2
如何向由MVC的HTML帮助器生成的HTML元素添加类属性?
ASP.NET MVC可使用HTML助手,例如生成HTML元素@Html.ActionLink(),@Html.BeginForm()等等。 我知道我可以通过创建一个匿名对象来指定表单属性,并将该对象传递给(在本例中为第四个)htmlAttributes参数,其中id为元素指定一个: Html.BeginForm("Foo", "Bar", FormMethod.Post, new { id = "MyForm"}) 但是class属性呢?显然这不起作用: Html.BeginForm("Foo", "Bar", FormMethod.Post, new { class = "myclass"}) 因为在请求我的视图时,这只会引发随机语法错误,因为遇到C#关键字后,它还会期望其他内容class。 我也尝试过: new { _class = "myclass"} 和 new { class_ = "myclass"} 但是它们也没有用,因为下划线被破折号代替。 我知道我既可以手工编写HTML元素,也可以将表单包装在内<div class="myClass">,但我仍然想知道应该怎么做。