0

MVC4サイトのモジュール化メカニズムを作成しようとしています。私はほとんどのことをカスタムViewEngine(Razorベース)で動作させていますが、FindViewが戻った後、ビューにリストされているモデルを解決できないというエラーが表示されます。

モデルとコントローラーはモジュールのDLLにあり、このDLLはMEFコンテナーにロードされます。コントローラは正常に実行されていますが、ビューの@modelを解決する場合、明らかに何かが欠けています。

誰かが私がここで欠けているものについて何か考えを持っていますか?

ありがとう

4

2 に答える 2

0

解決しました。

モジュール dll を bin\modules にコピーしていたので、.cshtml.cs ファイルのコンパイルで参照モデルが見つかりませんでした。dll を bin フォルダーにコピーするだけで、問題なく動作します。

乾杯

于 2012-11-12T22:45:59.490 に答える
0

ビューで解決する必要があるすべての名前空間は、ビュー フォルダーの web.config で宣言する必要があります。あなたはそれをしましたか?

もう 1 つの方法は、ビューで完全な名前空間を指定することです。

于 2012-11-12T22:14:54.033 に答える