有没有办法在_ViewStart.cshtml文件中添加逻辑来驱动要使用的_Layout文件?将逻辑添加到_ViewStart.cshtml
从概念上说,我想要做下面的代码(ViewBag.Context是在主控制器中确定的)。但是我在ViewBag下得到了一个红色的波形(在当前上下文中不存在)。我想这是一个问题,因为这个视图页面不知道哪个控制器/方法正在调用它。
@{if (ViewBag.Context == "AA")
{
Layout = "~/Views/Shared/_Layout_AA.cshtml";
}
else
{
Layout = "~/Views/Shared/_Layout.cshtml";
}
}