c# – MVC2 Html.ValidationMessageFor:添加htmlAttributes,但保留默认消息

前端之家收集整理的这篇文章主要介绍了c# – MVC2 Html.ValidationMessageFor:添加htmlAttributes,但保留默认消息前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想更改由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 ... }) %>

猜你在找的C#相关文章