asp.net-mvc – 字段必须是数字 如何将此消息更改为其他语言?
如何更改所有int字段的消息,这样,而不是说:
该字段必须是英语数字,它显示: El campo tiene que ser numerico的西班牙语。 有没有办法? 解决方法
如果你碰巧使用ASP.NET MVC 4以上,请检查此帖子:
Localizing Default Error Messages in ASP.NET MVC and WebForms 基本上你必须在Global.asax的Application_Start()方法中添加以下代码: ClientDataTypeModelValidatorProvider.ResourceClassKey = "Messages"; DefaultModelBinder.ResourceClassKey = "Messages"; 在Visual Studio中的解决方案资源管理器中右键单击您的ASP.NET MVC项目,然后选择Add =>添加ASP.NET文件夹=> App_Global资源。 现在在此文件夹中添加一个名为Messages.resx的.resx文件。 最后,在.resx文件中添加以下字符串资源: Name Value ==== ===== FieldMustBeDate The field {0} must be a date. FieldMustBeNumeric The field {0} must be a number. PropertyValueInvalid The value '{0}' is not valid for {1}. PropertyValueRequired A value is required. 你应该很好去。 注意,你感兴趣的值是FieldMustBeNumeric。要将其本地化为西班牙语,您必须添加另一个名为Messages.es.resx的资源文件。在此特定.resx文件中,将资源值替换为: Name Value ==== ===== FieldMustBeNumeric El campo {0} tiene que ser numerico. 如果你碰巧使用ASP.NET MVC 3向下,这个解决方案可以帮助你实现相同的结果:http://stackoverflow.com/a/2551481/114029 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 同步ASP.NET MVC回发回调的问题
- 在ASP.NET中如何识别/处理404异常?
- asp.net-web-api – 如何在IdentityServer4中在运行时添加/
- asp.net – IIS 7.5几分钟后,Localhost停止解析
- asp.net – HttpMethod和HttpRequest的RequestType有什么区
- asp.net-mvc-4 – DD4T默认路由不起作用
- asp.net-mvc – ASP.NET MVC6中的实体框架7多个外键到同一个
- asp.net – IIS7和IE8 – 在相同版本的IE8上呈现不同的页面
- asp.net-mvc-3 – ASP.NET MVC3 – 分开的程序集中的区域
- ASP.Net使用DBNULL检查值
- asp.net-mvc – “一个MVC过滤器提供程序已经注册
- asp.net-web-api – 默认使用ASP.NET Web API返回
- asp.net-mvc-2 – 是asp.net MVC2包括在.net 4.0
- 内存不足 – 无限循环 – ASP.NET AJAX框架
- ASP.NET web.config文件是否失控?
- asp.net-mvc – 如何使用ASP.NET MVC 2验证两个属
- ASP.NET Webforms的MVVM模式?
- asp.net-mvc-4 – 使用活动目录角色提供者MVC4进
- .net core使用HttpClient发送代理请求_程序内抓包
- asp.net-mvc – 使用web.config关闭MVC中的身份验