我正在学习ASP.NET MVC。处理dropdownlist时,我遇到了一个小问题。填充ASP.NET MVC中的DropDownlist
这是我在控制器
List<Int32> myList = new List<Int32>();
var a = (from m in datacontext.services
select m.ServiceID);
myList = a.ToList();
ViewData["ServiceID"] = new SelectList((IEnumerable<SelectListItem>)
a.ToList(), "ServiceID", "ServiceID");
确实在视图
@Html.DropDownListFor(model => model.ServiceID, ViewData["ServiceID"] as SelectList)
这将导致一个错误
无法投型“的System.Collections中的对象。 Generic.List
1[System.Int32]' to type 'System.Collections.Generic.IEnumerable
1 [System.Web.Mvc.SelectListItem]'。“
这怎么解决?
什么是最好的方式来处理与查询填充下拉列表?
谢谢,这工作 – 2011-06-10 02:22:52