Asp.net mvc 3 在asp.net MVC3和x2B中本地化类型验证;剃须刀

Asp.net mvc 3 在asp.net MVC3和x2B中本地化类型验证;剃须刀,asp.net-mvc-3,validation,razor,localization,Asp.net Mvc 3,Validation,Razor,Localization,我在我的应用程序上使用asp.net MVC 3和razor视图引擎 例如,当我的模型有一个日期字段,有人写了一些无效的日期,得到一条消息,如“值'asd'对StartDate无效” 我不知道如何将这条消息本地化,例如在葡萄牙语的“Data inálida”上获取它 有人能帮忙吗?您必须在模型类上设置正确的属性。像这样: [Date(ErrorMessageResourceName = "RequiredStar", ErrorMessageResourceType = typeof(Prope

我在我的应用程序上使用asp.net MVC 3和razor视图引擎

例如,当我的模型有一个日期字段,有人写了一些无效的日期,得到一条消息,如“值'asd'对StartDate无效”

我不知道如何将这条消息本地化,例如在葡萄牙语的“Data inálida”上获取它


有人能帮忙吗?

您必须在模型类上设置正确的属性。像这样:

[Date(ErrorMessageResourceName = "RequiredStar", ErrorMessageResourceType = typeof(Properties.Resources))]
[Required(AllowEmptyStrings = false, ErrorMessageResourceName = "RequiredStar", ErrorMessageResourceType = typeof(Properties.Resources))]
[DataType(DataType.DateTime)]
[Display(Name = "Birthday", ResourceType = typeof(Properties.Resources))]
[UIHint("Date")]
public DateTime Birthday { get; set; }

找不到您的日期属性!你有裸体吗?下载额外的DataAnnotation属性作为nuget包。查找包DataAnnotationsExtensions和DataAnnotationsExtensions.MVC3。项目页面:如果解决方案有效,不要忘记将帖子标记为答案。