4

別のフォルダにあるビューに部分ビューを含めようとしています。だから私は次の見解を持っています:

/_mvc/Views/Home/Index.cshtml

次のコード行があります。

@Html.Partial("~/_mvc/Views/Subject/_QuickSearch.cshtml", Model.QuickSearchModel);

これは機能していません。次のエラーが発生し続けます。

The partial view '~/_mvc/Views/Subject/_QuickSearch' was not found or no view 
engine supports the searched locations. The following locations were searched:
~/_mvc/Views/Subject/_QuickSearch

明らかな何かが欠けていますか?アプリケーションのルーティングを変更して、すべての MVC コードを _mvc フォルダーに配置したことを指摘しておく必要があります。これは間違いではありません。アプリケーションは WebForms から MVC に変換中です。すべての MVC を 1 つのフォルダーの下に置く必要がありました。

4

1 に答える 1

6

アプリケーションのルートが_mvc/フォルダーである場合、必要な作業は次のとおりです。

@Html.Partial("~/Views/Subject/_QuickSearch.cshtml", Model.QuickSearchModel);

あなたの場合、~はすでにmvc_/を指しています。

于 2011-08-25T21:09:34.950 に答える