Asp.net mvc 如何将自定义数据属性和类添加到“@Html.EditorFor”?
我想向Asp.net mvc 如何将自定义数据属性和类添加到“@Html.EditorFor”?,asp.net-mvc,asp.net-mvc-4,html-helper,razor-2,Asp.net Mvc,Asp.net Mvc 4,Html Helper,Razor 2,我想向@Html.EditorFor生成的输入添加一些自定义属性,我尝试了以下操作: @Html.EditorFor(model => model.Percent, new { @class = "percent" }) 但它只是忽略了我的类,从搜索中可以看出,模板不支持添加自定义属性 但是如何创建自定义模板添加对自定义属性的支持,同时保留旧模板的所有功能?请参阅以下文章,这个问题以前在Stackoverflow上被问过 还有更多的例子,只是Googleit 我希望这能有所帮助
@Html.EditorFor
生成的输入添加一些自定义属性,我尝试了以下操作:
@Html.EditorFor(model => model.Percent, new { @class = "percent" })
但它只是忽略了我的类,从搜索中可以看出,模板不支持添加自定义属性
但是如何创建自定义模板添加对自定义属性的支持,同时保留旧模板的所有功能?请参阅以下文章,这个问题以前在Stackoverflow上被问过
还有更多的例子,只是Google
it
我希望这能有所帮助。使用jQuery可以轻松完成这项工作
$("input").addClass("class-name")
输入标签
@Html.EditorFor(model=>model.Name)
对于DropDownlist,您可以使用以下代码
$("select").addClass("class-name")
下载列表
@Html.DropDownlistFor(model=>model.Name)
公认的答案是错误的
Html.EditorFor忽略自定义css类
这种行为是故意的
试试这个,它适用于MVC3
@Html.EditorFor(model => model.Percent)
<style type="text/css">
#Percent
{
width:100%;
}
</style>
@Html.EditorFor(model=>model.Percent)
#百分比
{
宽度:100%;
}