尝试将类添加到HTML Dropdown Helper时出现表达式预期错误

时间:2018-04-25 14:35:40

标签: html asp.net-mvc vb.net razor

当我在我的视图中尝试将一些引导程序样式应用到我的下拉菜单时,我当前在@ - 符号下面出现错误。下拉菜单是使用Html.DropdownList HTML帮助程序创建的。

错误如下:

  

表达预期。匿名类型成员名称只能从没有参数的简单或限定名称推断

Status : @Html.DropDownList("surveyStatus", "All", New With {@class = "form- control"})

1 个答案:

答案 0 :(得分:1)

您正在使用C#语法来创建匿名对象。对于VB.NET使用

New With { .class = "form-control"}

注意,DropDownList方法的签名是错误的。您必须使用以下之一:

  • DropDownList (String, IEnumerable<SelectListItem>, Object)
  • DropDownList (String, String, IEnumerable<SelectListItem>, Object)
  • DropDownList (String, String, IEnumerable<SelectListItem>, Object, Object)

另请参阅MSDN中方法的Overload List