我是在MVC框架中使用Html.DropDownList的新手,并且很难理解如何从数据库中选择数据绑定(bind)到DropDownList。有没有一种简单的方法可以从标准LINQ查询中返回可绑定(bind)列表(例如SelectList)?

最佳答案

SelectList构造函数采用IEnumerable,因此您需要做的就是将LINQ查询传递给构造函数,如下所示

 var query = from c in customers
                        select c;

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

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

关于asp.net-mvc - .net MVC,SelectList和LINQ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1615583/

10-10 21:28