2017-09-04 17 views
0

モデルのプロパティにアクセスするT4(TT)コントローラがあります。モデルのエンティティクラスでそれを供給することは、私も、私は右のそれをやっているかわからないカスタムT4コントローラのモデルプロパティを取得する

Microsoft.AspNet.Scaffolding.Core.Metadata.PropertyMetadata[] 

に解決しているようです。基本的に私は(以下太字)プレーンテキストとしてプロパティを一覧表示したいので、私は、LINQ文でそれらを含めることができます。

最終CSすべきで表示:

from person in db.Persons 
select new Person 
{ 
    **Name** = "Justin", 
    **Surname** = "Farrugia", 
    : 
    :                             
} 
.... 

おかげで、 ジャスティン

答えて

0

@ASpirin、あなたは私がそのようにリフレクションを使用することができますが、私は、専用のオブジェクトを持っているので、私は以下の希望正しいです;)

私はちょうどそうのようにそれらを呼び出すことがありませんでしたが判明:

<# foreach (var property in ModelMetadata.Properties) { #> 
         + <#= property.PropertyName #> 
<# } #> 

これは他の新しい人にも役立ちます。

関連する問題