【发布时间】:2016-12-01 06:45:19
【问题描述】:
有没有办法在 _ViewStart.cshtml 文件中添加逻辑来驱动使用哪个 _Layout 文件?
从概念上讲,我想做下面的代码(ViewBag.Context 在 Home 控制器中确定)。但是我在 ViewBag 下得到一个红色的波浪线(在当前上下文中不存在)。我想这是一个问题,因为这个视图页面不知道哪个控制器/方法正在调用它。
@{if (ViewBag.Context == "AA")
{
Layout = "~/Views/Shared/_Layout_AA.cshtml";
}
else
{
Layout = "~/Views/Shared/_Layout.cshtml";
}
}
【问题讨论】:
标签: c# asp.net-mvc razor