2011-12-05 9 views
0

私は領域を持っています。私は以下のようにAjax呼び出しを通してアクションメソッドからPartialViewを返します。部分ビューの領域を指定する方法

return PartialView("_Users"); 

しかし、この時点でmvcは一般的な共有フォルダと一般的なユーザーフォルダを検索します。部分ビューのために領域内を検索していません。そして、私はエラーが表示されます。 :(

どのように私はこの部分図は、それがビューから返す時に、エリアの下にあることを指定することができますか?

答えて

3

を使用すると、エリアの外にこのアクションを呼び出すされていない場合、それはそこに検索しません。 。

共有/ _Users.cshtml/

〜/エリア/ユーザー/ビューとあなたがのBarアクション内でこの部分ビューを呼び出していることを前提としていますのは、次のフォルダ内のあなたの部分図を言ってみましょう

〜/エリア/ユーザー/ビュー/プー/ _Users.cshtml

〜/エリア/ユーザー/閲覧/共有/ _Users:あなたのUser地域で10のコントローラは、検索順序は、このいずれかになります。 CSHTML

〜/ビュー/共有/ _Users.cshtml

あなたが地域の側面をこの部分ビューを呼び出した場合、それはまだあなたのコントローラや地域に応じて、以下のフォルダと関連フォルダを探します(ある場合):

〜/ビュー/共有/ _Users.cshtml

なくUser領域内。

部分ビューはアプリケーション全体の部分ビューであるようです。私のアドバイスは、次のフォルダに移動することです:

〜/ビュー/共有/

関連する問題