相关疑难解决方法(0)

修改StringLength验证的默认ErrorMessage

StringLength验证的默认ErrorMessage比我想要的要长很多:

字段{Name}必须是最大长度为{StringLength}的字符串.

我想将其普遍改为:

最大长度为{StringLength}.

我想避免为我声明的每个字符串冗余地指定ErrorMessage:

    [StringLength(20, ErrorMessage="Maximum length is 20")]
    public string OfficePhone { get; set; }
    [StringLength(20, ErrorMessage="Maximum length is 20")]
    public string CellPhone { get; set; }
Run Code Online (Sandbox Code Playgroud)

我很确定我记得有一种简单的方法来普遍改变ErrorMessage但却无法回想起它.

编辑:

为了澄清,我试图普遍更改默认的ErrorMessage,以便我可以输入:

    [StringLength(20)]
    public string OfficePhone { get; set; }
Run Code Online (Sandbox Code Playgroud)

并有错误消息说:

最大长度为20.

validation entity-framework-4 asp.net-mvc-3

28
推荐指数
2
解决办法
3万
查看次数