asp.net-mvc – 在ASP.Net MVC 2中为非归因模型验证提供本地化错
我正在使用
DataAnnotations属性以及ASP.Net MVC 2为我的ViewModels提供模型验证:
public class ExamplePersonViewModel { [Required(ErrorMessageResourceName = "Required",ErrorMessageResourceType = typeof(Resources.Validation))] [StringLength(128,ErrorMessageResourceName = "StringLength",ErrorMessageResourceType = typeof(Resources.Validation))] [DataType(DataType.Text)] public string Name { get; set; } [Required(ErrorMessageResourceName = "Required",ErrorMessageResourceType = typeof(Resources.Validation))] [DataType(DataType.Text)] public int Age { get; set; } } 这似乎像预期的那样工作(尽管它很详细)。我遇到的问题是,执行的幕后模型验证与任何特定属性无关。上述模型中的一个例子是,Age属性需要是一个int。如果您尝试在表单上输入一个非整数值,则会出现以下(非本地化)消息的错误:
这些非属性验证消息如何被本地化? 是否有完整的这些消息列表可用,所以我可以确保它们都是本地化的? 解决方法
转到
http://forums.asp.net/p/1512140/3608427.aspx,观看bradwils消息日期:01-09-2010,6:20 PM。
这个解决方案对我来说很好。 知道可覆盖的消息的完整列表应该是有趣的… UPDATE 这里的帖子内容:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 编译时mvc视图检查与msbuild
- 在ASP.net c#web应用程序中显示警告框
- asp.net url分页类代码
- asp.net – iis 7.0,模块订单更改
- ASP.NET Core 2.0 支付宝当面付--扫码支付
- entity-framework – 使用F#和ASP.NET MVC保存EF
- asp.net-mvc – ASP.NET MVC响应过滤器OutputCache属性
- asp.net-web-api – 从ASP.NET WebAPI 2中的头和/或查询字符
- asp.net-mvc-4 – ASP.NET帮助页面默认主页?
- asp.net – 更新面板不更新内容
- asp.net-mvc-4 – ModelBinder和子模型
- asp.net-mvc – 我如何从MVC3 Razor Controller调
- 图表 – 在Asp.net mvc中实施Google Analytics
- asp.net-mvc – 将CSS添加到视图或部分视图
- .net – 存储加密密钥的位置
- asp.net – AJAX updatepanel给出错误
- asp.net – Web窗体应用程序中模式窗口的最佳实践
- asp.net-mvc-3 – ASP.NET MVC3 CSS框架
- asp.net – GCFrame在WinDBG中输出!clrstack命令
- asp.net – 是否可以在源代码中使用iframe和loca