首页 > 解决方案 > 无法将 _UserLayout.cshtml 连接到访客区的仪表板

问题描述

处理请求时发生未处理的异常。InvalidOperationException:无法找到布局视图“/Views/Shared/_UserLayout”。搜索了以下位置:/Views/Shared/_UserLayout

标签: asp.net-core

解决方案


如果您_UserLayout位于Views/Shared/_UserLayout,您可以使用以下代码:

@{ 
    Layout = "_UserLayout";
}

或指定整个路径(一定要添加.cshtml):

@{ 
    Layout = "/Views/Shared/_UserLayout.cshtml";
}

注意:此代码您可以将其放在特定的 Razor View 或 Razor Pages 中。也可以将其放入_ViewStart.cshtml_ViewStart.cshtml应直接放在/Pages(或/Views)文件夹中)


推荐阅读