asp.net-mvc - 在MVC中使用带有错误消息的资源

标签 asp.net-mvc asp.net-mvc-4 resources

我想从资源中获取错误消息。当我尝试下面的代码时,我会遇到以下错误:“属性参数必须是属性参数类型的常量表达式,typeof表达式或数组创建表达式”我该怎么办?

public class UserLoginModel
{
     [Required(ErrorMessage =Resources.PageResources.enterYourEmail)]
     public String Email{ get; set; }

     [Required(ErrorMessage =Resources.PageResources.enterPassword)]
     public String Password { get; set; 
}

最佳答案

尝试这个

 [Required(ErrorMessageResourceType = typeof(Resources.Resources),       
            ErrorMessageResourceName = "enterYourEmail")]
 public String Email{ get; set; }

 [Required(ErrorMessageResourceType = typeof(Resources.Resources),       
            ErrorMessageResourceName = "enterPassword")]
 public String Password { get; set; 

关于asp.net-mvc - 在MVC中使用带有错误消息的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17940523/

相关文章:

c# - 在 MVC 正则表达式中允许一些(但不是全部)空白

c# - 在 Razor 组件 (Blazor) 中渲染 Razor 局部 View

asp.net-mvc - 动态对象的MVC3/4安全性和模型绑定(bind)

java - 从不同目录级别的另一个包获取文件

html - 如何使用绑定(bind)添加多个 CSS 类

c# - MVC2 View 模型绑定(bind)

c# - 使用 MVC 项目注册 Api Controller 路由

c# - 如何在 MVC4 的 UserProfile 中创建自定义附加字段

java - 与其他 Maven 模块共享过滤后的资源

java - 在 Java 中,资源应该放在包/源层次结构中的什么位置?