[英]CSS Class cannot be applied for EditorFor on ASPX C# view engine
我已经使用基本的html属性和引导框架开发了一个UI。 现在,我想添加Html.EditorFor()
而不是<input type="text" class="form-control" />
。
我以这种方式添加了它
<%= Html.EditorFor(model => model.Name,new { @class = "form-control" }) %>
但我的html页面无法呈现此内容。 它显示了基本的html输入。 Bootstrap类尚未应用。 但是此类属性适用于Hrml.TextBoxFor()
我正在使用ASPX C#
View Engine。 不是RAZOR
。
我经历了一些堆栈溢出问题和解答。 根据大多数答案,我的语法是正确的。
如何在Html.EditorFor()
上应用CSS类?
Html.EditorFor需要一个额外的ViewData对象,而不是TextBoxFor等具有的常规htmlAttributes。
您需要做的就是通过将调用更改为以下内容,将属性包装在其他对象中(与在Razor中相同):
<%= Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control" }}) %>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.