9

@Html.Action()ビュー内で子アクションをレンダリングするために使用しています。

この_ViewStart.cshtmlファイルは、すべてのビューが次のような特定のレイアウトを使用する必要があることを指定しています。

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

問題は、そのレイアウトが私の子アクションにも適用されているため、最終ページが2つのヘッダーと2つのフッターで終わることです。これを防ぐにはどうすればよいですか?

4

2 に答える 2

30

2 つの可能性:

  1. return PartialView()代わりに、対応するコントローラーアクションからreturn View()

  2. ビュー自体のレイアウトを空白にする

    @{
        Layout = null;
    }
    
于 2013-01-10T15:47:53.567 に答える