asp.net-mvc – .net MVC,SelectLists和LINQ

我是新手在MVC框架中使用Html.DropDownList,并且很难理解如何从我的数据库中选择数据以绑定到DropDownList.有没有一种简单的方法可以从标准LINQ查询返回可绑定列表(例如SelectList)?
SelectList构造函数采用IEnumerable,因此您需要做的就是将LINQ查询传递给构造函数

 var query = from c in customers
                        select c;

 var customerList = new SelectList(query, "CustomerId", "CustomerName"); 

您应该在Controller中执行此操作,并在ViewModel中使用SelectList.

翻译自:https://stackoverflow.com/questions/1615583/net-mvc-selectlists-and-linq

转载注明原文:asp.net-mvc – .net MVC,SelectLists和LINQ