Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何将自定义数据属性和类添加到“@Html.EditorFor”?_Asp.net Mvc_Asp.net Mvc 4_Html Helper_Razor 2 - Fatal编程技术网

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%;
}