Asp.net mvc 4 ASP.NETMVC验证消息本地化
我有一个用于本地化的应用程序。我为不同的语言添加了必要的资源文件,并根据当前区域性获取标签的本地化字符串。那很好。我还为Asp.net mvc 4 ASP.NETMVC验证消息本地化,asp.net-mvc-4,localization,data-annotations,Asp.net Mvc 4,Localization,Data Annotations,我有一个用于本地化的应用程序。我为不同的语言添加了必要的资源文件,并根据当前区域性获取标签的本地化字符串。那很好。我还为Required添加了DataAnnotations,如下所示: [Display(Name = "Date_Of_Birth", ResourceType = typeof(i18n.Resources.Generic))] [Required(ErrorMessageResourceType = (typeof(i18n.Resources.Generic)
Required
添加了DataAnnotations
,如下所示:
[Display(Name = "Date_Of_Birth", ResourceType = typeof(i18n.Resources.Generic))]
[Required(ErrorMessageResourceType = (typeof(i18n.Resources.Generic)), ErrorMessageResourceName = "InvalidDate")]
[DataType(DataType.Date)]
public DateTime Date_Of_Birth { get; set; }
我已经本地化了错误消息,并针对“InvalidDate”存储了相应的值。但是,我没有得到正确的完整错误消息。我得到默认的“required”消息,它是英语和当前文化的混合。例如,我得到,字段XXXX是必需的
,其中XXXX是本地化格式的字段名称。为什么没有从正确的本地化文件中提取本地化错误消息 提前感谢您的帮助