【发布时间】:2011-10-23 06:05:29
【问题描述】:
假设您的模型中有两个字段:
public class MyModel
{
[Required(ErrorMessageResourceType = typeof(Resources.Resource), ErrorMessageResourceName = "DateRequired"]
public DateTime Date;
[DataType(DataType.Currency, ErrorMessageResourceType = typeof(Resources.Resource), ErrorMessageResourceName = "NumberError")]
public decimal Number;
}
我的问题是这样的:如果用户输入了一个无效的日期(如“aaa”)或一个无效的数字(如“bbb”),那么标准的 jQuery 验证消息就会像这样启动:“字段数字必须是一个数字”(日期也是如此)。
如何获得我的字段的本地化错误消息?我知道我可以将我的字段转换为字符串,然后手动将这些字段转换为我对应的数据库字段,但我相信一定有更简单的方法。
【问题讨论】:
标签: asp.net-mvc-3 validation localization