私はSystem.Web.Mvc.RazorViewオブジェクトを持っていますが、これはcshtmlのときに強く型付けされています。RazorViewオブジェクトからモデルタイプを取得
このクラスのインスタンスからモデルタイプを取得できますか?
私はSystem.Web.Mvc.RazorViewオブジェクトを持っていますが、これはcshtmlのときに強く型付けされています。RazorViewオブジェクトからモデルタイプを取得
このクラスのインスタンスからモデルタイプを取得できますか?
これは可能です。
BuildManager.GetCompiledType(view.ViewPath)
を呼び出して、ビューをコンパイルして生成された型を取得します。
コンパイルされた型の基本型(WebViewPage<TModel>
)の汎用引数をチェックすることにより、モデル型を見つけることができます。
完璧な、歓声 – Shane