asp.net-core - 无法将 _UserLayout.cshtml 连接到访客区的仪表板
问题描述
处理请求时发生未处理的异常。InvalidOperationException:无法找到布局视图“/Views/Shared/_UserLayout”。搜索了以下位置:/Views/Shared/_UserLayout
解决方案
如果您_UserLayout
位于Views/Shared/_UserLayout
,您可以使用以下代码:
@{
Layout = "_UserLayout";
}
或指定整个路径(一定要添加.cshtml
):
@{
Layout = "/Views/Shared/_UserLayout.cshtml";
}
注意:此代码您可以将其放在特定的 Razor View 或 Razor Pages 中。也可以将其放入_ViewStart.cshtml
(_ViewStart.cshtml
应直接放在/Pages
(或/Views
)文件夹中)
推荐阅读
- java - 为什么 POJO 上的“final”会在带有内联设置器的“new”上引发编译错误?
- reactjs - 在 StackNavigator 中隐藏 TopTabNavigator
- c++ - 为什么这个使用 OpenMP 库的 C++ 代码在编译时会在 for 循环中引发错误条件?
- python - Django - 无法比较偏移天真和偏移感知日期时间或没有结果出现
- swift - 使用 swagger-codegen 生成模型的所有依赖项
- authentication - JSPM_GITHUB_AUTH_TOKEN 作为标头
- c++ - “基于概率的”到达算法的时间延迟会产生奇怪的结果?
- r - 如何确保我在 Shiny 中的 textInput 只接受数值?
- cplex - 将 AMPL 转换为 CPLEX
- java - 没有任何内容写入 .dat 文件