【发布时间】:2011-05-06 11:14:07
【问题描述】:
给定一个看起来像这样的 ViewModel:
public class Login {
[Required]
public string Username { get; set; }
[Required, CustomValidator]
public string Password { get; set; }
}
还有这样的视图(此处为 Razor 语法):
@Html.TextBoxFor(f => f.Password)
我得到以下标记:
<input type="text"
value=""
data-val-required="This field is required." />
但是我希望它也为我的 custom 验证器包含一个“data-”属性。
我想要这样的东西:
<input type="text"
value=""
data-val-required="This field is required."
data-val-customvalidator="XYZ" />
如何使用 ASP.NET MVC 3.0 实现这一点?
例如我需要在我的自定义验证器上添加一些特殊属性吗?还是在某个地方注册?
【问题讨论】:
标签: asp.net-mvc-3 validationattribute unobtrusive-validation