使用Html.TextBoxFor与类和自定义属性(MVC)

时间:2011-03-25 17:14:34

标签: asp.net-mvc-3

如何使用TextBoxFor(MVC)翻译该行:

<input id="Name" name="Name" type="text" data-bind="value: Name" class="title width-7" />

由于

2 个答案:

答案 0 :(得分:85)

MVC 3会将html属性名称中的下划线转换为连字符,所以像这样的东西应该可以解决这个问题

@Html.TextBoxFor(m => m.Name, new { data_bind="value: Name", @class = "title width-7" })

答案 1 :(得分:10)

例如,

如果您想添加数据屏蔽

@Html.TextBoxFor(m => m.BirthDate, new { @class = "form-control", data_mask = "date" })

它会在html中生成

data-mask="date"