MVCでデフォルト_shared/_Layout.cshtmlのレイアウトから別のレイアウトに切り替える方法
MVCでデフォルト_shared/_Layout.cshtmlのレイアウトから別のレイアウトに切り替える方法
_ViewStart.cshtmlで切り替える
@{
var CallController = HttpContext.Current.Request.RequestContext.RouteData.Values["Controller"].ToString();
string layout = string.Empty;
if (CallController == "Login")
{
Layout = "~/Views/Shared/blank/blank.cshtml";
}
else
{
Layout = "~/Views/Shared/_Layout.cshtml";
}
}
MVC5になってから、色々また規則が変わってしまったなぁ・・・
これはこれで便利なんだけれども、こうコロコロやり方が変わるのはマジでキツイ。
さらに、今までは、こんな処理不要だったのに、突然必要になったり、逆に開発工数が増えるんじゃ・・・・・
マイクロソフト・・・いい加減にしろよと思う。