加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

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

发布时间:2020-12-14 22:21:11 所属栏目:资源 来源:网络整理
导读:我想从MVC中更改“编辑器”文本框的样式,具体来说我想使文本框更大。 我已经尝试添加css几种方法,无济于事。 包含 : td class="myCss"%=Html.EditorFor(x = x.NickName)%/td 和 td class="myCss"%=Html.EditorFor(x = x.NickName,new { @class = "myCss"
我想从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等)

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

请享用

吉姆

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读