2016-06-08 105 views
1

制作您自己的模型和自定义验证错误消息对我而言并不太复杂。它只是要求您了解数据注释。我将登录页面的登录表单复制到我的主页上,因为我想让用户一进入webapplication就立即登录。如何在ASP.NET MVC中更改登录表单的默认验证消息?

问题是用户不应该阅读英文的验证信息,因此我想更改验证文本。我会如何处理这个问题?有些人可以解释如何在登录表单上完成更改验证信息(最好通过使用accountcontroller中的默认登录方法和默认登录视图)?

+2

可能的重复[如何本地化ASP.NET身份用户名和密码错误消息?](http://stackoverflow.com/questions/19961648/how-to-localize-asp-net-identity-username-and-密码错误的消息) –

回答

2

由于您要将错误消息更改为其他语言,因此最好创建一个新的资源文件并将所有翻译放到您的语言中。所以基本上创建一个新的资源文件(他们有resx扩展名为Language.resx),将资源键放入文件中,并将活页夹值替换为新文件DefaultModelBinder.ResourceClassKey =“Language”;