22

私は MVC2 から MVC4 に直行したので、ここで少し遅れをとっているので、Razor と他のすべてを一度に学習します。

私はこの新しいアプリケーションで管理領域を使用しています。管理領域のコントローラーに移動したときに、レイアウトなしでレンダリングされていることに気付きました。_Layout.cshtml を領域の共有ビュー フォルダーにコピーしようとしましたが、それでもレイアウトなしでレンダリングされます。検索してみましたが、エリアに使用するレイアウトの設定方法に関する情報が見つかりません。

特定のビューでこれを実行できることはわかっていますが、領域全体に対して一度設定したい

@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/_Layout.cshtml";
}
4

1 に答える 1

36

_ViewStart.cshtmlお住まいの地域のフォルダーの下にファイルが必要ですViews。このファイルには、次のようなものが含まれます。

@{
    Layout = Request.IsAjaxRequest() ? null : "~/Areas/Admin/Views/Shared/_Layout.cshtml";
}
于 2012-10-24T22:42:03.243 に答える