【发布时间】:2021-01-01 02:36:20
【问题描述】:
我正在工作.netcore 项目。管理区域其他页面看不到布局页面。我知道它是如何工作的。我也做过很多网站上发生的事情,但是一直没有解决。viewstart的页面代码:
@{
Layout = "_Layout";
}
【问题讨论】:
-
能否提供完整路径
Layout = "~/Views/Shared/_Layout.cshtml"; -
写的时候,用户的_layout页面来了,我要给admin的layout页面
-
如果布局页面取决于用户,我建议在该代码中使用 IF 语句。
@{ if (user.IsAdmin) Layout = "_LayoutAdmin"; else Layout = "_LayoutUser"; }
标签: html asp.net asp.net-mvc asp.net-core