我对How to change default validation error message in ASP.NET MVC?
有共同的问题我试图为应用中的所有类型设置默认验证消息,但我使用的是MVC3和Razor引擎。不幸的是,ssg解决方案对我不起作用。
答案 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。