asp.net mvc覆盖验证消息

时间:2016-10-10 12:29:39

标签: asp.net-mvc validation

我正在使用asp.net mvc 5并希望更改验证消息文本。例如,

[Required]
public string name{ get; set; }

我提供了必要的验证,错误消息显示为:'名称字段是必需的。'但是我想要改变我的文字'所有必要的验证。

我可以这样做

[Required (ErrorMessage="something my text")]

但我不想为每个参数重复此操作。

1 个答案:

答案 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; }

我希望这会有所帮助