我想为input
生成的添加一些自定义属性@Html.EditorFor
,我尝试了以下方法:
@Html.EditorFor(model => model.Percent, new { @class = "percent" })
但它只是忽略了我的课程,从四处搜索可以看出该模板不支持添加自定义属性。
但是如何创建一个自定义模板来添加对自定义属性的支持,同时保留旧模板的所有功能?
我想为input
生成的添加一些自定义属性@Html.EditorFor
,我尝试了以下方法:
@Html.EditorFor(model => model.Percent, new { @class = "percent" })
但它只是忽略了我的课程,从四处搜索可以看出该模板不支持添加自定义属性。
但是如何创建一个自定义模板来添加对自定义属性的支持,同时保留旧模板的所有功能?
使用 jQuery 可以轻松完成
$("input").addClass("class-name")
输入标签
@Html.EditorFor(model=>model.Name)
对于 DropDownlist,您可以使用以下代码
$("select").addClass("class-name")
对于下拉列表
@Html.DropDownlistFor(model=>model.Name)
请看下面的帖子,这个问题之前在 Stackoverflow 上被问过。
还有很多例子,仅Google
此而已。
我希望这有帮助。
试试这个它适用于 MVC3
@Html.EditorFor(model => model.Percent)
<style type="text/css">
#Percent
{
width:100%;
}
</style>