2016-10-10 93 views
1

我正在使用asp.net mvc 5并且想要更改验证消息文本。例如,asp.net mvc覆盖验证消息

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

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

我能做到这一点作为

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

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

+1

的可能的复制[如何更改默认VAL在ASP.NET MVC的idation错误消息?](http://stackoverflow.com/questions/6214066/how-to-change-default-validation-error-message-in-asp-net-mvc) –

+0

请参阅:[如何更改通用验证消息文本?](http://stackoverflow.com/questions/10317259/mvc3-how-to-change-the-generic-required-validation-message-text) –

回答

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

我希望这有助于以任何方式