如何将类作为ASP.NET MVC htmlAttributes的键值对传递?

时间:2009-03-06 10:24:01

标签: asp.net-mvc

我想使用Html.TextBox(“FullName”,null,new { class =“gray-input”}在ASP.NET MVC中为我的输入框传递html输入类属性)。但我想我可以使用“ class ”关键字。

如何绕过此问题?

1 个答案:

答案 0 :(得分:5)

是的,您需要使用@class,它允许您使用保留字。

Html.TextBox("FullName", null, new{@class="grey-input"})

这是一个例子:

<%= Html.TextBox("Name","Andy",new{@class="Test"}) %>

可生产

<input class="Test" id="Name" name="Name" type="text" value="Andy" />

您也可以为此创建自定义扩展方法,但上面的方法就是我使用的方法。