我正在使用asp.net mvc 5并希望更改验证消息文本。例如,
[Required]
public string name{ get; set; }
我提供了必要的验证,错误消息显示为:'名称字段是必需的。'但是我想要改变我的文字'所有必要的验证。
我可以这样做
[Required (ErrorMessage="something my text")]
但我不想为每个参数重复此操作。
答案 0 :(得分:0)
如果您非常愿意将Required
属性与自定义错误消息一起使用,那么我有一个简单的命题,那么为什么不使用HTML 5
代替
例如
@Html.TextBoxFor(m => m.name,
new { @class = "form-control", placeholder = "name", required="Name is required"})
我在MVC5中使用的其他方式是这样的
[Required]
[StringLength(100, ErrorMessage = "The {0} must be at least {8} characters long.", MinimumLength = 6)]
[Display(Name = "User Name")]
public string UserName{ get; set; }
我希望这会有所帮助