html – asp.net mvc添加css到editorfor?

前端之家收集整理的这篇文章主要介绍了html – asp.net mvc添加css到editorfor?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想从MVC中更改“编辑器”文本框的样式,具体来说我想使文本框更大。

我已经尝试添加css几种方法,无济于事。

包含 :

<td class="myCss"><%=Html.EditorFor(x => x.NickName)%></td>

<td class="myCss"><%=Html.EditorFor(x => x.NickName,new { @class = "myCss" })%></td>

帮帮忙!

解决方法

robh,

您的问题很难知道您是否在项目中寻找“通用”或特定解决方案。因此,我将要处理一般的工程,一直处理解决方案。

这需要采取几个步骤(约定配置)。基本上这是需要的:

>在下创建新文件
‘views->共享的编辑器模板’
>创建一个新的usercotrol(ascx)文件
在所谓的’string.ascx’

现在,根据以下原则定义ascx文件

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<string>" %>
<div class="editor-label">
    <%= Html.LabelFor(model => model) %>
</div>
<div class="new-editor-field">
    <%= Html.TextBoxFor(model => model) %>
    <%= Html.ValidationMessageFor(model => model) %>
</div>

这将使所有基于’string’的EditorFor()调用使用这个’模板’。只需让类’new-editor-field’反映出你所期望的css样式。显然,根据你自己的要求做饭(即你可能不想要LabelFor tat等)

希望这有帮助 – 我不得不说,这只是做这个的几种方法之一(但是我最喜欢的方式)。

请享用

吉姆

原文链接:https://www.f2er.com/html/233493.html

猜你在找的HTML相关文章