首页 > 解决方案 > 尝试将类添加到 HTML Dropdown Helper 时出现表达式预期错误

问题描述

@当我尝试将一些引导样式应用于我视图中的下拉菜单时,我目前在 -symbol 下方出现错误。下拉菜单是使用Html.DropdownListHTML 帮助程序创建的。

错误内容如下:

表达式预期。匿名类型成员名称只能从不带参数的简单名称或限定名称中推断出来

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

标签: htmlasp.net-mvcvb.netrazor

解决方案


您正在使用 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 中的方法的重载列表


推荐阅读