1

私はインターネットを精査し、ASP.Net MVC 3 サイトで MEF を使用できるようにする方法を学んできました。必要に応じて機能を拡張できるように、モジュール式のサイトを構築するという考えです。ほぼすべてのコードが機能していますが、何らかの理由で、アドインからインデックス ビューを読み込もうとすると、メイン ファイルではなく、アドインから _ViewStart.cshtml ファイルを読み込もうとしています。 MVC サイト。

誰かがこれに遭遇しましたか?もしそうなら、回避策は何でしたか?

4

2 に答える 2

0

この方法を使用する場合:http: //www.chrisvandesteeg.nl/2010/11/22/embedding-pre-compiled-razor-views-in-your-dll/を使用し て、ビューを「埋め込み」ます(実際にはコンパイルされています) )、_ viewstartは最初に物理パス(つまりメインのMVCサイト)で検索され、そこで見つからない場合は、dll内のコンパイル済みリソースとしてファイルを検索します

于 2010-11-30T21:06:17.857 に答える
0

_ViewStart 階層がどのように解決されるかを理解していますよね? 基本的に、ビューに階層的に最も近い ViewStart が優先して表示されます。あなたの場合、アドインのビュースタートが表示される可能性が最も高いです。

それを表示したくない場合は、それを削除または削除すると、階層内の次の ViewStart が優先的に表示され、必要に応じて表示され、使用されます。

これが役に立ったかどうか教えてください.

于 2010-11-30T12:38:58.397 に答える