2014-05-08 27 views
2

使用数据注释但在ErrorMessage中的错误消息我想传递变量字符串,但是当我这样做时,会在生成项目时出错。使用数据注释传递错误消息的字符串

string errorMessage="Something happened"; 

[Remote("IsTimeValid", "Account", AdditionalFields = "TaskDate,TodoID", ErrorMessage =errorMessage)] 
public string Time{get;set;} 

有没有什么方法在ErrorMessages中显示变量值?

+0

@Ehsan你能回答我的查询吗? –

+0

我认为这是不可能的,但也许有可能我从来没有做过这样的事情 –

+0

嗯ok ..谢谢 –

回答

4

你有能力完成你正在问的东西(在你的评论中)。

您设置ErrorMessageResourceType是包含静态属性的类型和设置ErrorMessageResourceName要对类

例如该属性的名称

public class Time 
{ 
    [Remote("IsTimeValid", "Account", AdditionalFields = "TaskDate,TodoID", ErrorMessageResourceType = typeof(Time), ErrorMessageResourceName = "InvalidTimeZoneMessage")] 
    public string Time{get;set;} 

    public static string InvalidTimeZoneMessage 
    { 
     get 
     { 
      return "You have the wrong timezone"; 
     } 
    } 
} 
+0

感谢您的回复。 我正在使用const字符串字段,但没有成功。 这是相当不错的答案:) –

相关问题