Ответ 1
Поскольку вы не хотите переопределять сообщение по умолчанию, просто поставьте пустую строку, а MVC будет использовать сообщение по умолчанию:
<%: Html.ValidationMessageFor(m => m.propertyName, string.Empty, new { attribs ... }) %>
Я хотел бы изменить htmlAttributes кода, отображаемого моим Html.ValidationMessageFor
, но я хочу, чтобы отображаемое сообщение было "по умолчанию".
Параметры перегрузки:
A) Html.ValidationMessageFor(expression)
B) Html.ValidationMessageFor(expression, validationMessage)
C) Html.ValidationMessageFor(expression, validationMessage, htmlAttributesObject)
Я бы хотел, чтобы был параметр Html.ValidationMessageFor(expression, htmlAttributesObject)
, но его нет.
Как я могу достичь желаемого результата с помощью опции C? То есть, где хранятся сообщения "по умолчанию"? Есть ли простой и простой способ получить его, поэтому я могу подключить его к параметру validationMessage?
Спасибо
Поскольку вы не хотите переопределять сообщение по умолчанию, просто поставьте пустую строку, а MVC будет использовать сообщение по умолчанию:
<%: Html.ValidationMessageFor(m => m.propertyName, string.Empty, new { attribs ... }) %>