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

c# – 将rassor元素添加到cz类中

发布时间:2020-12-15 04:18:23 所属栏目:百科 来源:网络整理
导读:剃刀如果我有类似的东西: @ Html.EditorFor(model = model.name)或甚至:@ Html.CheckBoxFor(m = m.RememberMe) 我如何向他们添加css类或id?我一直在阅读帮助者,但我是否必须为每一个元素做一个帮手?没有简单的方法可以为razor表单元素添加类或id? 解决
剃刀如果我有类似的东西:

@ Html.EditorFor(model => model.name)或甚至:@ Html.CheckBoxFor(m => m.RememberMe)

我如何向他们添加css类或id?我一直在阅读帮助者,但我是否必须为每一个元素做一个帮手?没有简单的方法可以为razor表单元素添加类或id?

解决方法

你不能仅仅因为你不知道将使用什么模板而使用EditorFor帮助器.您可以实现它,但您需要编写自定义编辑器模板.例如,这可以通过覆盖 default editor template并考虑表示附加视图数据的第二参数来实现.

下面是一个示例,说明这样的自定义编辑器模板如何查找字符串类型(?/ Views / Shared / EditorTemplates / string.cshtml):

@Html.TextBox(
    "",ViewData.TemplateInfo.FormattedModelValue,ViewData
)

然后你就可以这样使用它:

@Html.EditorFor(model => model.name,new { @class = "myclass" })

使用CheckBoxFor助手,您可以这样做:

@Html.CheckBoxFor(m => m.RememberMe,new { @class = "myclass" })

(编辑:李大同)

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

    推荐文章
      热点阅读