簡體   English   中英

MVC2 Html.ValidationMessageFor:添加htmlAttributes但保留默認消息

[英]MVC2 Html.ValidationMessageFor: add htmlAttributes but keep the default message

我想更改我的Html.ValidationMessageFor呈現的代碼的htmlAttributes,但我希望顯示的消息是“默認”。

過載選項包括:
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 ... }) %>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM