摘要:
导言在上一篇博文中提出一种通过自定义验证适配器自定义模验证提示信息的方法,实现了修改System.ComponentModel.DataAnnotations中提供的默认验证信息,但此方法是把提示信息写死在代码中,不够灵活,比如要多语言支持的情况下,就无能为力了。本文便继续加以完善,在上文方法的基础上,实现验证提示信息的多语言支持。改造MyRequiredAttributeAdapter即是要实现多语言支持,那么提示信息就不能写死在适配器中了。多语言信息内容,一般是保存在独立的XML文件中或者使用ASP.NET中内置的资源文件,本文使用后者。为了实现更灵活的验证信息,参考了这篇博文的方法,使用 阅读全文
随笔档案-2011年05月
MVC3中使用验证适配器修改默认的验证提示信息
2011-05-29 14:36 by 无常, 5795 阅读, 收藏, 编辑
摘要:
验证MVC中提供的模块验证非常灵活,在System.ComponentModel.DataAnnotations命名空间中提供了常用的一些验证特性,如Required、Compare等。 所有的验证特性都提供有ErrorMessage属性给我们设置自定义的出错提示信息,比如我们可以这样指定必填属性的提示:[Required(ErrorMessage ="请输入用户名")]。 还可以通过设置ErrorMessageResourceType和 ErrorMessageResourceName属性来使用系统资源文件实现多语言支持(参考:http://haacked.com/arc 阅读全文