asp.net mvc 3 T4查看模板访问属性元数据(DisplayName,Description,UIHint)等

时间:2012-04-01 21:48:19

标签: c# asp.net-mvc t4

假设一个强类型视图。我想要的是为创建,编辑,详细信息,删除列表生成自定义可重用的T4模板。

我想基于属性元数据(数据注释)控制标记和CSS我无法访问和读取T4模板中的内容。我也有调试模板的问题我正在尝试在一个单独的项目中尝试这样做,因为我目前无法在VS.NET 2010中解决它,理论上类似于下面的代码应该可以使用我哈哈

bool Scaffold(PropertyInfo property) {
    foreach (object attribute in property.GetCustomAttributes(true)) {
        var scaffoldColumn = attribute as ScaffoldColumnAttribute;
        if (scaffoldColumn != null && !scaffoldColumn.Scaffold) {
            return false;
        }
    }
    return true;
}

1 个答案:

答案 0 :(得分:-1)

有形T4编辑器获得许可有助于获得属性的intellisense,我还没有找到调试解决方案。