如何将自定义数据属性和类添加到`@ Html.EditorFor`?

Mar*_*ffx 4 asp.net-mvc html-helper asp.net-mvc-4 razor-2

我想为input生成的添加一些自定义属性@Html.EditorFor,我尝试了以下内容:

@Html.EditorFor(model => model.Percent, new { @class = "percent" })
Run Code Online (Sandbox Code Playgroud)

但它只是忽略了我的课程,从我可以通过搜索来看,该模板不支持添加自定义属性.

但是,如何创建自定义模板,添加对自定义属性的支持,同时保留旧模板的所有功能?

Pra*_*M P 6

使用jQuery可以轻松完成

$("input").addClass("class-name")
Run Code Online (Sandbox Code Playgroud)

输入标签

@Html.EditorFor(model=>model.Name)
Run Code Online (Sandbox Code Playgroud)

对于DropDownlist,您可以使用以下代码

$("select").addClass("class-name")
Run Code Online (Sandbox Code Playgroud)

对于下拉列表

@Html.DropDownlistFor(model=>model.Name)
Run Code Online (Sandbox Code Playgroud)