2

私はasp.net mvc4(ビューエンジンかみそり)で作業しています「Reclamos」と呼ばれる領域があり、この領域にコントローラー「raTabController」を作成し、このフォルダーにビュー「raTab」を作成します部分ビュー「_Ubicar.cshtml」を追加します"。この部分ビューを他のビュー フォルダーから "_Ubicar.cshtml" と呼ぶ必要がありますが、エラーが発生しました:

部分ビュー '/raTab/_Ubicar.cshtml' が見つからないか、検索された場所をサポートするビュー エンジンがありません。次の場所が検索されました: /raTab/_Ubicar.cshtml

だから私は部分的なビューを呼び出します

<div id="tabs-10">@Html.Partial("/raTab/_Ubicar.cshtml")</div>

その問題で私を助けてください

4

3 に答える 3

3

I think you probably need to reference the full path to your view

@Html.Partial("~/Areas/Reclamos/raTab/_Ubicar.cshtml")
于 2013-02-14T01:30:01.093 に答える
2

正確を期すために、絶対パスではなくアプリ相対パスを指定することをお勧めします。つまり~/、サイトのルートに対してではなく、アプリケーションのルート フォルダーに対して相対的にマップされるように開始します。例えば:

<div id="tabs-10">@Html.Partial("~/raTab/_Ubicar.cshtml")</div>
于 2013-02-14T06:48:24.940 に答える
-1

RenderPartialViewを使用して同じことを試みることができます

@Html.RenderPartial("path_to_your_partial_view");
于 2013-02-13T23:20:15.673 に答える