向TextBoxFor添加属性

时间:2013-06-17 06:08:17

标签: jquery asp.net-mvc asp.net-mvc-4

我有这个:

<input type="text" name="myInput" id="myInput" class="myClass" data-a-sign="€ " data-a-dec="," data-a-sep=".">

在剃刀中:

@Html.TextBoxFor(m => m.MyValue, new { @class="myClass", id = "myInput", name="myInput" })

如何添加:data-a-sign,data-a-dec,data-a-sep?

谢谢,

1 个答案:

答案 0 :(得分:8)

使用下划线:

@Html.TextBoxFor(
    m => m.MyValue, 
    new { 
        @class="myClass", 
        id = "myInput", 
        name = "myInput",
        data_a_sign = "€",
        data_a_dec = ",",
        data_a_sep = "."
    }
)

ASP.NET MVC帮助程序会在生成标记时将下划线转换为破折号。