覆盖MVC中的最大长度错误消息

时间:2015-10-28 14:20:50

标签: c# asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

我试图覆盖ASP.net MVC中的最大长度错误消息。基本上,我想将错误消息字符串设置如下:

[DisplayName]长度不应超过[x]。但是,我不知道如何在其中包含displayname属性值。

public class MyMaxLengthAttribute : MaxLengthAttribute
{
    public MyMaxLengthAttribute(int length) : base(length)
    {
        ErrorMessage = "What should I input here"
    }
}

2 个答案:

答案 0 :(得分:4)

如果您使用StringLengthAttribute {0}引用显示名称,{2}引用长度。

public class MyMaxLengthAttribute : StringLengthAttribute
{
    public MyMaxLengthAttribute(int length) : base(length)
    {
        ErrorMessage = "{0} length should not be more than {2}"
    }
}

答案 1 :(得分:1)

嗨,我不能在这里使用电脑,但我相信你必须做一些事情。

mouseenter