我正在尝试向输入中添加一个类。
这不起作用:
@Html.EditorFor(x => x.Created, new { @class = "date" })
发布于 2011-01-02 16:39:55
向Html.EditorFor
添加一个类没有任何意义,因为在它的模板中可能有许多不同的标记。因此,您需要在编辑器模板中分配类:
@Html.EditorFor(x => x.Created)
在自定义模板中:
<div>
@Html.TextBoxForModel(x => x.Created, new { @class = "date" })
</div>
发布于 2011-06-09 13:39:33
您不能为泛型EditorFor设置类。如果你知道你想要的编辑器,你可以直接使用它,在那里你可以设置类。您不需要构建任何自定义模板。
@Html.TextBoxFor(x => x.Created, new { @class = "date" })
发布于 2015-04-23 21:14:09
您可以使用:
@Html.EditorFor(x => x.Created, new { htmlAttributes = new { @class = "date" } })
(至少在ASP.NET MVC5中是这样,但我不知道ASP.NET MVC3是如何做到的。)
https://stackoverflow.com/questions/4576209
复制相似问题