繁体   English   中英

CSS类不能应用于ASPX C#视图引擎上的EditorFor

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM