嗨,我是 MVC 3 的新手,只是一个初学者。我正在尝试在视图中创建一个新的下拉框,但我收到错误消息“'System.Web.Mvc.HtmlHelper' 不包含'DropDownListFor' 的定义和最佳扩展方法重载'System.Web。 Mvc.Html.SelectExtensions.DropDownListFor(System.Web.Mvc.HtmlHelper, System.Linq.Expressions.Expression>, System.Collections.Generic.IEnumerable)' 有一些无效参数”。
这是查看代码
<tr>
<td>
<label>
Customer Name
</label>
</td>
<td>
@Html.DropDownListFor(A => A.Roles, Model.Roles);
</td>
</tr>
控制器代码
public ActionResult Index()
{
var Model = new Customer();
Model.Roles = getRoles();
return View(Model);
}
private List<string> getRoles()
{
List<string> roles = new List<string>
{
"Developer",
"Tester",
"Project Manager",
"Team Lead",
"QA"
};
return roles;
}