理由が何であれ、私は自分のフィールド検証ヘルパーを書き始めています。検証メッセージを表示するだけでなく、検証中のテキストボックスの値を制御したい。
カスタム拡張コードから検証中の html コントロールにアクセスする方法はありますか?
これが非常に基本的な始まりです:(コードを判断しないでください。質問のために単純化しました)
public static MvcHtmlString CustomValidatioMessageFor<TModel,
TProperty>(this HtmlHelper obj, Expression<Func<TModel,TProperty>>
expression){
string html = (string)obj.ValidationMessageFor(expression);
html = "<div>" + /* Here goes the error message blabla... */ + "</div>";
return new MvcHtmlString(html);
}