3
我正在尝试自定义用于MVCScaffolding的T4模板。 我想过滤出具有NotMapped
属性的属性。T4模板获取属性
我的问题是,属性集合似乎是空的。我试图打印出的属性如下图所示:
List<ModelProperty> properties = GetModelProperties(Model.ViewDataType, true);
foreach (ModelProperty property in properties) {
if (!property.IsPrimaryKey && !property.IsForeignKey) {
#>
<th>
@Html.LabelFor(x => x.First().<#= property.Name #>)
<!--
<#foreach(var attribute in property.Type.CodeType.Attributes)
{#>
Attribute: <#=attribute.GetType().Name#>
<#}#>
-->
</th>
<#
}
}
#>
我找不到有关这里面实际工作,到目前为止,它是试错的很慢的情况下,任何的信息。获取属性或让模板忽略未映射属性的正确方法是什么?