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>
<#
}
}
#>
我找不到有關這裏面實際工作,到目前爲止,它是試錯的很慢的情況下,任何的信息。獲取屬性或讓模板忽略未映射屬性的正確方法是什麼?