gpt4 book ai didi

c# - CSS 类不能应用于 ASPX C# View 引擎上的 EditorFor

转载 作者:太空宇宙 更新时间:2023-11-04 08:44:17 27 4
gpt4 key购买 nike

我使用基本的 html 属性和 Bootstrap 框架开发了一个 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#查看引擎。不是RAZOR .

我经历了一些堆栈溢出问题和答案。根据大多数答案,我的语法是正确的。

如何在 Html.EditorFor() 上应用 css 类...?

最佳答案

Html.EditorFor 采用一个额外的 ViewData 对象,而不是 TextBoxFor 等的普通 htmlAttributes。

您需要做的就是通过将您的调用更改为以下内容,将您的属性包装在一个额外的对象中(与您在 Razor 中的方式相同):

<%= Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control" }}) %>

关于c# - CSS 类不能应用于 ASPX C# View 引擎上的 EditorFor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43887670/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com