【问题标题】:How do you pass class as a key value pair of ASP.NET MVC htmlAttributes?如何将类作为 ASP.NET MVC htmlAttributes 的键值对传递?
【发布时间】:2009-03-06 18:31:02
【问题描述】:

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

如何绕过这个问题?

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    是的,您需要使用@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" />
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-17
      • 1970-01-01
      • 2010-10-17
      • 2015-01-16
      • 1970-01-01
      • 2019-02-22
      • 2023-01-09
      • 1970-01-01
      相关资源
      最近更新 更多