1

この件に関するいくつかの記事を読んだ後、私はまだ私の問題の答えを見つけていません。私はMVC 3のアプリケーションを持っていて、そこにAreaを追加しました。エリア内のコントローラからの復帰を試みるまで、すべてがうまく動作します。地域のコントローラからの返信表示が有効でない

私は成功したコントローラーの保存方法に投稿することができず、単にビューを返す時に、私は、次の取得(ビュー()を返す):

見つかりませんでしたビュー「保存」またはそのマスターまたは全くビューエンジンのサポート検索された場所。以下の場所が検索されました:

これは基本的なようですが、どうして私が大きな問題に遭遇しているのかわかりません。

アイブ氏はフィル・ハークのRouteDebugger(http://nuget.org/packages/routedebugger)を使用し、すべてのルートが同じで(

+0

であなたのビューとしてMyOtherViewName.cshtmlを追加したと仮定すると、この

return View("MyOtherViewName"); 

のような表示方法を使用することができますエリアを使用しています。 Save.xxxxファイルが親ビューのApplications AreasフォルダではなくArea Viewsフォルダにありますか?明らかにルーティングに何も問題がないか、Viewエラーを見つけることができません(ルーティングが機能するという意味でビューを返すためにコントローラにアクセスする必要があります) –

答えて

1

MVCは、ビュー(慣例により)期待している...セットアップとして働いています名前をあなたのアクション名として指定することができます(デフォルトでは、これを上書きすることができます)。それ右のあなたのアクションメソッドでReturn View() statmenetをクリックしてAdd Viewオプションを選択することもできます。これは、自動的に1つのビューを追加します。

enter image description here

Areas/Test/Views/Default1フォルダを右クリックして[ビューの追加]を選択し、操作方法と同じ名前で保存できます。あなたがアクション名よりもdiffernt名前で保存したい場合、あなたは、私が「あなたに気づくAreas/Test/Views/Default1フォルダ

関連する問題