MVC设置值要求ErrorMessage属性

时间:2016-05-05 12:26:23

标签: c# asp.net-mvc

Model properties Require attribute。我还有resource文件,我存储了一些值。我们的想法是将资源文件用作attribute property parameter的值。但是抛出以下错误消息错误1属性参数必须是属性参数类型Credentials.cs 的常量表达式,typeof表达式或数组创建表达式。知道问题是什么以及如何解决?

示例:

[Required(ErrorMessage = STT.Properties.Resources.Require_Username)]
public string Username { get; set; }

1 个答案:

答案 0 :(得分:3)

这是在必需属性中使用资源的正确方法:

[Required(ErrorMessageResourceName = "Require_Username", ErrorMessageResourceType = typeof(STT.Properties.Resources))]