当前位置: 代码迷 >> C# >> MVC异常提示怎么重写成英文
  详细解决方案

MVC异常提示怎么重写成英文

热度:365   发布时间:2016-04-28 08:36:10.0
MVC错误提示如何重写成英文
环境:MVC5 Identity2.2
问题:@Html.ValidationSummary,注册帐号的时候服务器验证返回的错误,比如帐号已经存在,是英文...在哪里可以重写成中文呢?

像自定义的验证属性或者系统提供的如:requred,rang等这些,可以在ERROR Message里重写错误内容如下:,


但是注册时判断帐号已经存在的这个验证方法应该是在identity元数据里封装好的,怎么重写他呢
[email protected]() 显示出来的错误信息




------解决思路----------------------
三种办法:
1. 最简单: nuget 安装 Microsoft.AspNet.Identity.Core.zh-Hans 这个资源包。不过感觉有些条目它翻译的挺不好,甚至还有没翻译的。
2. 在 AccountController 的辅助方法 AddErrors 里面自行转换错误(就是翻译 IdentityResult 的 Errors)。
3. 最麻烦:自行实现 UserValidator,可以继承默认的 UserValidator<TUser>,重写 ValidateAsync 方法。
  相关解决方案