MVC + jQuery:如何通过Html.TextBox()创建输入文本并指定"class"属性

Ari*_*iel 1 asp.net-mvc jquery html-helper

我正在尝试通过以下代码创建输入文本,以便它可以保存用户可以在日期选择器jQuery控件中选择的日期:

    <%: Html.TextBox("date", null, new {class = "date-pick"}) %>
        <input name="date" id="date" class="date-pick" />
Run Code Online (Sandbox Code Playgroud)

问题是,我需要为输入文本指定"class"属性,但"class"当然是C#中的保留keword :-)

有没有办法使用这个覆盖?

谢谢!

Nic*_*ver 7

@class在这种情况下使用,它应该如下所示:

<%: Html.TextBox("date", null, new {@class = "date-pick"}) %>
Run Code Online (Sandbox Code Playgroud)

对于任何属于保留字的属性,只需在其前面添加一个@.