0

Forms ベースのアプリケーションを変換して、MVC 4 ビュー ページを追加しています。

ページを機能させることができましたが、ビューを作成すると、Views/Shared フォルダーが表示されず、指定されていない場合は共有レイアウトをデフォルトにするのではなく、同じビュー フォルダー内に共有ページを配置する必要があります。

MVC4 のルーティング情報の優先順位はどこに保存されるので、共有フォルダーを最初に検索するように構成しますか? 少し関連する質問ですが、Controllers フォルダーを右クリックしたときに [コントローラーの追加] ウィザード オプションを表示し、ウィザードをスキャフォールディング ビューに表示する方法はありますか? (たとえば、下の追加ウィザードの図を参照してください)

ここに画像の説明を入力 更新: しばらくイライラした後、エラー メッセージで必要なパスにファイルを追加しましたが、まだエラー メッセージが表示されます。文字列を返すと、ルートがそれを見つけて表示するため、ルーティングが機能しているようです。ActionResult を使用し、何らかの理由で「関連付けられた」ファイルが見つからない場合に問題が発生するようです。

4

1 に答える 1

1

フォルダー内の_ViewStart.cshtmlファイルにはViews、次のようなものが必要です。

@{
    Layout = "~/Views/Shared/_Layout.cshtml";
}

それが、レイアウトを探す場所を指示するものです。

于 2013-04-25T19:13:41.783 に答える