【问题标题】:Dynamic Data DataAnnotations setting dynamically using t4 template使用 t4 模板动态设置动态数据 DataAnnotations
【发布时间】:2013-05-16 11:43:05
【问题描述】:

有没有办法根据数据库中的某些值动态设置数据注释?

我的要求是这样的:

Display(Name="DispName")]

public string DName{get;set;}

我想从 DataBase 中获取一些值并适应 Name 属性,而不是硬编码 Name="DispName" 来显示 DataAnnotation。喜欢:

[Display(Name=SomeValueFromDB)]

public string DName{get;set;}

这也应该使用 t4 模板来完成。

有没有办法做到这一点?

问候,

苏吉特

【问题讨论】:

    标签: asp.net t4 dynamic-data


    【解决方案1】:

    不确定我是否明白你的意思。对我来说,T4 代在你的情况下没有多大意义,但看看这个 Phil Haack 方法:http://haacked.com/archive/2011/07/14/model-metadata-and-validation-localization-using-conventions.aspx

    与您的请求相反,他正在使用自定义 ModelMetadataProvider 在运行时修改数据注释。

    【讨论】:

      猜你喜欢
      • 2017-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-10
      • 2012-08-21
      • 2012-09-20
      • 1970-01-01
      • 2014-07-24
      相关资源
      最近更新 更多