Car*_*ick 10 c# validation asp.net-mvc-2
我想更改由我呈现的代码的htmlAttributes Html.ValidationMessageFor,但我希望显示的消息是"默认".
过载选项包括:
A)Html.ValidationMessageFor(expression)
B)Html.ValidationMessageFor(expression, validationMessage)
C)Html.ValidationMessageFor(expression, validationMessage, htmlAttributesObject)
我希望有一个Html.ValidationMessageFor(expression, htmlAttributesObject)选择,但没有.
如何使用选项C实现所需的结果?也就是说,"默认"消息存储在哪里?是否有一个干净,简单的方法来获取它,所以我可以将其插入validationMessage参数?
谢谢
Cli*_*ity 19
由于您不想覆盖默认消息,只需提供一个空字符串,MVC将使用默认消息:
<%: Html.ValidationMessageFor(m => m.propertyName, string.Empty, new { attribs ... }) %>
Run Code Online (Sandbox Code Playgroud)