利用资源,在MVC中的错误信息 [英] Using resources with error message in mvc

查看:93
本文介绍了利用资源,在MVC中的错误信息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从资源得到错误信息。当I C $ CS试图$下面我把这个错误:的属性参数必须是常量前pression,属性参数类型的typeof前pression或数组创建前pression我能怎么办?

 公共类UserLoginModel
{
     [必需的(=的ErrorMessage Resources.PageResources.enterYourEmail)
     公共字符串电子邮件{搞定;组; }     [必需的(=的ErrorMessage Resources.PageResources.enterPassword)
     公共字符串密码{搞定;组;
}


解决方案

试试这个

  [必需的(ErrorMessageResourceType = typeof运算(Resources.Resources)
            ErrorMessageResourceName =enterYourEmail)]
 公共字符串电子邮件{搞定;组; } [必填(ErrorMessageResourceType = typeof运算(Resources.Resources)
            ErrorMessageResourceName =enterPassword)]
 公共字符串密码{搞定;组;

I want to get error message from resources. When i tried codes below i take that error:"An attribute argument must be a constant expression, typeof expression or array creation expression of an attribute parameter type" What can i do ?

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

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

解决方案

Try this

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

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

这篇关于利用资源,在MVC中的错误信息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆