默认验证字符串MVC

时间:2015-07-13 12:00:03

标签: asp.net-mvc validation localization

如何获取所有默认(英语)验证消息,以便我可以翻译它们。我知道我可以在验证属性中指定资源名称,但我只想知道所有消息。

1 个答案:

答案 0 :(得分:0)

要在ASP.NET MVC中本地化默认错误消息,您需要在Global.asax Application_Start方法中设置以下属性,

ClientDataTypeModelValidatorProvider.ResourceClassKey = "MyResources"; DefaultModelBinder.ResourceClassKey = "MyResources";

接下来,您需要在App_GlobalResources文件夹中创建MyResources.resx资源文件和特定于文化的资源文件MyResources.xx.resx,您可以在其中覆盖以下消息:

  • PropertyValueInvalid
  • FieldMustBeDate
  • FieldMustBeNumeric
  • PropertyValueRequired