如何在MVC4剃刀视图

时间:2016-02-28 12:51:06

标签: asp.net-mvc-4

我正在使用MVC4,我想在下面的语法下拉列表中添加css clss,默认值为

 @Html.DropDownList("CategoryId","Select", new { @class = "form-control" })

但它给了我以下错误

 CS1928: 'System.Web.Mvc.HtmlHelper<Test.Models.M_Product>' does not 
contain a definition for 'DropDownList' and the best extension method overload     
'System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper, string, 
System.Collections.Generic.IEnumerable<System.Web.Mvc.SelectListItem>, 
 object)' has some invalid arguments

任何人都可以帮助我。

提前致谢。

1 个答案:

答案 0 :(得分:0)

错误非常自我解释。

您尝试将{strong>“选择”设为string而不是System.Collections.Generic.IEnumerable<System.Web.Mvc.SelectListItem>

创建一个SelectListItem列表并传递它而不是“Select”。

new SelectList(Model.SomeFieldWhichIsSelectListItem, "Value", "Text")