【问题标题】:How to localize Range attribute?如何本地化 Range 属性?
【发布时间】:2014-08-06 12:45:02
【问题描述】:

所以我需要本地化这个

 [Range(1, 150, ErrorMessage = "")]

我尝试使用

[Range(1, 150, ErrorMessage = MyApp.Properties.Resource.ErrorMessageMustBeBetween)]

MyApp.Properties.Resource.ErrorMessageMustBeBetween 在哪里

"{0} must be between {1} and {2}."

它说

属性参数必须是常量表达式 typeof 属性参数的表达式或数组创建表达式 输入

那怎么办呢?谢谢!

【问题讨论】:

    标签: c# asp.net-mvc range custom-data-attribute


    【解决方案1】:

    您需要使用ErrorMessageResourceTypeErrorMessageResourceName 才能将资源用于数据注释。

    试试:

    [Range(1, 150, ErrorMessageResourceType = typeof(MyApp.Properties.Resource), ErrorMessageResourceName = "ErrorMessageMustBeBetween")]
    

    【讨论】:

    • 您的解决方案正在运行,但应该是ErrorMessageResourceName = "ErrorMessageMustBeBetween")] 无论如何我会将其标记为答案。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2011-04-27
    • 1970-01-01
    • 1970-01-01
    • 2011-11-15
    • 1970-01-01
    • 2015-06-02
    • 2014-04-04
    • 1970-01-01
    相关资源
    最近更新 更多