asp.net-mvc – Asp.Net MVC 2 – 更改PropertyValueRequired字符串
发布时间:2020-05-24 03:19:14 所属栏目:asp.Net 来源:互联网
导读:在App_GlobalResources目录中使用resx文件,我可以更改模型验证器的PropertyValueInvalid字符串的默认消息. 但是,当需要值时,不需要翻译消息(PropertyValueRequired.) 在Global.asax.cs Application_Start()中我已经更改了资源类密钥,如下所示: DefaultModelB
|
在App_GlobalResources目录中使用resx文件,我可以更改模型验证器的PropertyValueInvalid字符串的默认消息. 但是,当需要值时,不需要翻译消息(PropertyValueRequired.) 在Global.asax.cs Application_Start()中我已经更改了资源类密钥,如下所示: DefaultModelBinder.ResourceClassKey = "Messages"; 在Messages.resx文件中,我已经输入了两个条目: >“PropertyValueInvalid”=> “O勇气”{0}“éinválidopara o campo {1}”. 谢谢. 解决方法RequiredAttribute未使用DefaultModelBinder.GetValueRequiredResource.创建自定义DataAnnotationsModelValidator类. public class MyRequiredAttributeAdapter : RequiredAttributeAdapter
{
public MyRequiredAttributeAdapter(ModelMetadata metadata,ControllerContext context,RequiredAttribute attribute)
: base(metadata,context,attribute)
{
attribute.ErrorMessageResourceType = typeof (Messages);
attribute.ErrorMessageResourceName = "PropertyValueRequired";
}
}
并在Global.asax中注册适配器. DataAnnotationsModelValidatorProvider.RegisterAdapter(
typeof(RequiredAttribute),typeof(MyRequiredAttributeAdapter));
希望这个帮助! Reusable Validation Error Message Resource Strings for DataAnnotations (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net web表单json返回结果
- asp.net-mvc – 如何从MVC控制器返回Json对象到视图
- asp.net-mvc – 最佳实践:在web api控制器中处理错误和异常
- asp.net-mvc-4 – MVC 4 DropDownListFor错误 – 没有具有密
- asp.net-mvc – Mvc Mini Profiler请求带有和不带有RouteBa
- asp.net-web-api – 在ASP.NET Core Web API中实现HTTP缓存
- asp.net – 为什么HttpUtility.UrlPathEncode标记为“不使用
- asp.net-mvc – 在EditorFor for child对象中使用时,MVC无法
- .net – 应用程序池限制
- asp.net – CSRF验证令牌:会话ID安全吗?
推荐文章
站长推荐
热点阅读
