将resx文本添加到模型验证中

时间:2014-06-16 14:49:33

标签: c# asp.net .net asp.net-mvc resx

我想从resx文件中替换字符串中的硬编码消息 我的项目。当我有像列标题这样的简单文本时,我会像下面一样工作正常(“名称”是resx文件中的键)。

[Display(Name = "Name", ResourceType = typeof(PStr)),Required]

现在我想用我已经获得的resx更改无效的名称文本。

[RegularExpression(@"^\s?[a-zA-Z0-9_-]+\s*$", ErrorMessage = "Invalid Name")]

我该怎么做?

当我像下面这样尝试时,我在编译时遇到错误:

[RegularExpression(@"^\s?[a-zA-Z0-9_-]+\s*$", ErrorMessage = "ERROR_Valid", ResourceType = typeof(PStr))]

1 个答案:

答案 0 :(得分:1)

使用ErrorMessageResourceType时,您应该使用ErrorMessageResourceName btw。