@Html.TextBox("UserName", null, new { /* ... */ })
我将如何向 htmlattributes 对象添加data-foo="bar"
和之类的属性?required
谢谢
@Html.TextBox("UserName", null, new { /* ... */ })
我将如何向 htmlattributes 对象添加data-foo="bar"
和之类的属性?required
谢谢
如果您使用的是 MVC3,您可以在 html 属性中使用下划线,它们将转换为破折号
@Html.TextBox("UserName", null, new { data_foo = "bar", required = "" })
html结果
<input data-foo="bar" id="UserName" name="UserName" required="" type="text" value="">
第二种选择。使用字典而不是匿名对象
@Html.TextBox("UserName", null, new Dictionary<string, object> { {"data-foo", "bar"}, {"required", ""} })