我想在selectfor
中添加一个类但是我收到了错误
@Html.SelectFor(m => m.foo, optionLabel: null, new { @class = "foo12" })
使用文本框可以:
@Html.TextBoxFormattedFor(m => m.foo, new { @class = "foo" })
我得到错误:
在指定了所有固定参数后,必须出现命名参数规范。
答案 0 :(得分:1)
错误是不言自明的 - 任何命名参数(在本例中为“optionLabel”)都必须在未命名的参数之后。所以不要这样:
@Html.SelectFor(m => m.foo, // 1
optionLabel: null, // 2
new { @class = "foo12" } // 3
)
我想你可能想要这个:
@Html.SelectFor(m => m.foo, // 1
optionLabel: null, // 2
htmlAttributes: new { @class = "foo12" } // 3
)
修改强>
当然你的意思是DropDownListFor
,而不是“SelectListFor”?您还需要提供选项。像这样:
@{
var selectList = new SelectListItem[]
{
new SelectListItem { Text = "text", Value = "value" },
};
}
@Html.DropDownListFor(m => m.foo,
selectlist: selectlist,
htmlAttributes: new { @class = "foo" }
)