此代码工作正常MVC3的DropDownList + ViewBag问题
List<StateModelView> stateList = (from x in db.States
select new StateModelView {
ID = x.ID,
StateName = x.StateName
}).OrderBy(w => w.StateName).ToList();
ViewBag.StateList = new SelectList(stateList, "ID", "StateName");
下HTML我有
@Html.DropDownList("StateList", ViewBag.StateList)
无论如何,我得到了错误
CS1973:“System.Web.Mvc.HtmlHelper '没有名为'DropDownList'的适用方法,但似乎有按该名称的扩展方法。扩展方法不能动态分派。考虑转换动态参数或调用扩展方法而不使用扩展方法语法。
我该如何解决?
我用'@ Html.DropDownListFor(model => model.Role.Id,(SelectList)ViewBag.RoleId)'这似乎工作好吗 – Ortund 2015-09-01 13:28:31