从定制T4控制器获取型号属性
问题描述:
我有一个T4(TT)控制器,我想从中访问该型号的属性。似乎喂它与模型实体类分解成从定制T4控制器获取型号属性
Microsoft.AspNet.Scaffolding.Core.Metadata.PropertyMetadata[]
我甚至不知道我做对了。基本上,我想列出的属性为纯文本(以下黑体),所以我可以将它们包含在一个LINQ声明:
最终CS应显示:
from person in db.Persons
select new Person
{
**Name** = "Justin",
**Surname** = "Farrugia",
:
:
}
....
感谢, 贾斯汀
答
@ASpirin,你是对的我可以使用像这样的反射,但因为我有一个专用的对象,我宁愿在下面;)
原来我只是缺少这样调用它们:
<# foreach (var property in ModelMetadata.Properties) { #>
+ <#= property.PropertyName #>
<# } #>
希望这可以帮助其他新人!