1

これはかなり重複した質問ですが、Castle Dynamic Proxy を使用する代わりに、LinFu を使用しています プロキシ オブジェクトの基になる型を取得しています

自動マッパーを使用して、Asp.net MVC のビューモデルに送信するインターフェイスのプロキシを作成しています。私の問題は、MVC のデフォルトの MetadataProvider がモデルで .GetType() を呼び出すことによってプロパティとメタデータを見つけることができることです。

つまり、EditorFor() および DisplayFor() テンプレートはフィールドを生成しません。私がしなければならないことは、プロキシ ターゲット タイプを見つけて、テンプレートを生成することです。名前を解析して GetType( "thename" ) を使用できることはわかっていますが、簡単な方法があるかどうか疑問に思っていました。

4

2 に答える 2

-2

最新の AutoMapper を入手してください - これは Castle Dynamic Proxy を使用しており、そこからこれを入手する方法はすでにご存知です :)

于 2010-02-22T11:39:47.377 に答える