导航栏在导航后消失 - HTML

问题描述 投票:0回答:1

我目前正在开发一个 asp.net core Web 应用程序,并且我正在努力正确导航该应用程序。

这是我的目录结构,请注意,我使用的是 Areas。

现在,确切的问题是我能够浏览主文件夹中的页面,例如 Index、Index1 和 Private,但是一旦进入该区域,我就无法再正确导航。

值得注意的是,_Layout 和 _LaunchLayout 的布局代码几乎相同,只是更改了导航项的名称及其目的地。

一旦我点击导航栏上的任何项目进行导航,就会显示相应的页面,但导航栏会消失。

我希望能得到一些帮助,在此先感谢大家。


编辑:链接到项目

https://github.com/Rogeraj2001/GraphicProofOfConcept.git

html asp.net asp.net-mvc asp.net-core navigationbar
1个回答
0
投票

_ViewStart.cshtml
文件应该位于根视图文件夹
Views/_ViewStart.cshtml 
而不是
Views/Shared
文件夹中,因此将您的
_ViewStart.cshtml
文件移出共享文件夹:

然后将代码修改为

@{
    Layout = "~/Areas/LaunchArea/Views/Shared/_LaunchLayout.cshtml";
}

现在该区域可以成功加载布局页面了。

© www.soinside.com 2019 - 2024. All rights reserved.