无论出于何种原因,我都开始编写自己的字段验证助手。我想控制正在验证的文本框中的值,而不仅仅是呈现验证消息。
有没有办法从我的自定义扩展代码访问正在验证的 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);
}