使用 App_GlobalResources 目录中的 resx 文件,我已经能够更改模型验证器的 PropertyValueInvalid 字符串的默认消息。
但是当需要值时翻译消息不起作用(PropertyValueRequired。)
在 Global.asax.cs Application_Start() 我更改了资源类键,如下所示:
DefaultModelBinder.ResourceClassKey = "Messages";
在 Messages.resx 文件中,我输入了两个条目:
- "PropertyValueInvalid" => "O valor '{0}' é inválido para o campo {1}。"
- "PropertyValueRequired" = > "É necessário digitar o {0}。"
谢谢。