2016-06-14 12 views
0

現在、私は_viewstart.cshtmlにこのコードを使用して、異なるレイアウトに適用するレイアウトを決定しています。剃刀のさまざまなビューに異なるレイアウトを適用する

if ((ViewContext.View.Path == "/Views/Register/Index.cshtml") 
    || (ViewContext.View.Path == " /Views/Register/Billing.cshtml") 
    || (ViewContext.View.Path == "/Views/Register/Register.cshtml")) 
{ 
    Layout = "_AppLayout"; 
} else { Layout = "_Layout"; } 

これを行う方法はありますか?

答えて

0

これを行う最善の方法は、ビューファイルにレイアウトを指定することです。それぞれのビューで、次のように、ビューコードの先頭にディレクティブを追加できます。

@{ 
    Layout = "/Views/Shared/YourMaster.cshtml" 
} 
関連する問題