2011-12-07 7 views
1

私のヘルパーのプロパティが見つかりました。私のモデルのプロパティにアクセスできると思っていますが、モデル自体のインスタンスを取得したいと考えていました。私は強く型付けされたモデルを持つビューを持っています。モデルの1つの特性は、他のモデル(TestModel)の集合です。コレクションの各アイテムを標準的な方法でレンダリングしたいと思います。だから、私のビューコードは、このようになります。MVC3ヘルパーから厳密に型指定されたモデルを取得する

@foreach(var testModel in @Model.Items){ 
    @Html.DisplayViewerFor(@testModel) 
} 

私のヘルパーはこのように見えます。

答えて

1

式ではなく値が必要なように聞こえます。

非汎用のHtmlHelperクラスを拡張し、生のTestModelインスタンスをパラメータとして使用します。

プロパティ名を知りたい場合は、式ツリーが必要です。

+0

これは私が持っている問題の多くについて私が持っているこの1つの質問以上のものです。私は、表現の木の詳細を見つける必要があります。私はこの質問の解決策を見つけることができると思います。ありがとう@SLaks! –

関連する問題