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

c# – MVC2 Html.ValidationMessageFor:添加htmlAttributes,但

发布时间:2020-12-15 06:36:30 所属栏目:百科 来源:网络整理
导读:我想更改由html.ValidationMessageFor呈现的代码的htmlAttributes,但是我希望显示的消息是“默认”. 过载选项是: A)Html.ValidationMessageFor(表达式) B)Html.ValidationMessageFor(expression,validationMessage) C)Html.ValidationMessageFor(expression
我想更改由html.ValidationMessageFor呈现的代码的htmlAttributes,但是我希望显示的消息是“默认”.

过载选项是:
A)Html.ValidationMessageFor(表达式)
B)Html.ValidationMessageFor(expression,validationMessage)
C)Html.ValidationMessageFor(expression,validationMessage,htmlAttributesObject)

我希望有一个Html.ValidationMessageFor(表达式,htmlAttributesObject)选项,但没有.

如何用选项C实现所需的结果?那就是存储“默认”消息的位置在哪里?有没有干净,简单的方法来获取它,所以我可以将其插入到validationMessage参数?

谢谢

解决方法

由于您不想覆盖默认消息,只需提供一个空字符串,MVC将使用默认消息:
<%: Html.ValidationMessageFor(m => m.propertyName,string.Empty,new { attribs ... }) %>

(编辑:李大同)

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

    推荐文章
      热点阅读