给定一个看起来像这样的 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." />
但是,我希望它还为我的自定义验证器包含一个“数据-”属性。
我想要这样的东西:
<input type="text"
value=""
data-val-required="This field is required."
data-val-customvalidator="XYZ" />
如何使用 ASP.NET MVC 3.0 实现这一点?
例如,我是否需要在我的自定义验证器上添加一些特殊属性?还是在某个地方注册?