如何在ASP.NET MVC3中更改默认验证错误消息?

时间:2012-01-21 12:50:36

标签: asp.net-mvc-3

我对How to change default validation error message in ASP.NET MVC?

有共同的问题

我试图为应用中的所有类型设置默认验证消息,但我使用的是MVC3和Razor引擎。不幸的是,ssg解决方案对我不起作用。

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

我知道这是一个老帖子但是......

我只是创建C#验证代码以确定它是否有效然后返回无效字符串长度的验证消息。

    if (String.IsNullOrEmpty(ValidEIN))
    {
        Validation.Add("EIN",
        Validator.StringLength(0, 0, "Employee ID doesn't exist.")
        );
    }

答案 2 :(得分:0)

这似乎是MVC3中的一个问题。 http://forums.asp.net/t/1512140.aspx/1/10

以下是2种可能的解决方法。

1)使用您自己的错误消息编写自定义验证属性。

2)做客户端。创建一个自定义的ClientDataTypeModelValidatorProvider,如何用MVC2解释here,我还没有尝试过它用于MVC3。还有一些好的信息here