簡體   English   中英

從Custom T4 Controller中獲取模型屬性

[英]Get Model properties out of Custom T4 Controller

我有一個T4(TT)控制器,我想從中訪問模型的屬性。 似乎將其提供給模型實體類可以解析為

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 #>
<# } #>

希望這對其他新手有所幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM