代码之家  ›  专栏  ›  技术社区  ›  ZippyV

是否基于DisplayName属性生成列标题?

  •  1
  • ZippyV  · 技术社区  · 14 年前

    从列表模板生成视图时,我注意到列的名称不是基于DisplayName()注释的。我知道如何编辑list.tt代码模板,但不知道如何从类属性中检索DisplayName属性。

    1 回复  |  直到 14 年前
        1
  •  1
  •   John Farrell    14 年前

    获取DisplayName属性的常用方法是通过反射。问题是,tt模板和反射不能很好地结合在一起。反射依赖于加载到AppDomain中的代码。由于.tt文件实际上并不加载代码,因此无法对其进行反映。

    http://www.olegsych.com/2007/12/how-to-use-t4-to-generate-decorator-classes/