首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在mvc中使用带有错误消息的资源

在mvc中使用带有错误消息的资源
EN

Stack Overflow用户
提问于 2013-07-30 15:12:47
回答 2查看 20.1K关注 0票数 22

我想从资源中获取错误信息。当我尝试下面的代码时,我遇到了这个错误:“属性参数必须是常量表达式、类型表达式或属性参数类型的数组创建表达式”,我能做什么?

代码语言:javascript
复制
public class UserLoginModel
{
     [Required(ErrorMessage =Resources.PageResources.enterYourEmail)]
     public String Email{ get; set; }

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

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-30 15:24:45

尝尝这个

代码语言:javascript
复制
 [Required(ErrorMessageResourceType = typeof(Resources.Resources),       
            ErrorMessageResourceName = "enterYourEmail")]
 public String Email{ get; set; }

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

Stack Overflow用户

发布于 2017-05-31 19:20:35

一种类似的方法,但没有@Ali Baig相关的问题,必须添加ErrorMessage = null才能使其工作。

代码语言:javascript
复制
    [Required(ErrorMessageResourceName = nameof(Resources.Global_Errors.ReqName),
 ErrorMessageResourceType = typeof(Resources.Global_Errors))]
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17940523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档