【发布时间】:2020-03-14 07:30:32
【问题描述】:
在我的 ASP.NET Core MVC 应用程序中,views 文件夹中有两个子文件夹 - 一个是 Home,另一个是 Menu。
Home 文件夹包含Index.cshtml,Menu 文件夹包含topMenu.cshtml。当我运行应用程序时,URL 是
localhost/****/home/index
有一个侧边栏,我在其中放置了topmenu.cshtml 的链接,当我单击顶部菜单时,它打开了topMenu.cshtml 视图,并且 URL 是
localhost:*****/Menu/topMenu
问题是如果我在打开顶部菜单后尝试点击主页,主页的 URL 会更改为
localhost/****/menu/index
即使我为 Home 和 Menu 创建了单独的控制器,其中的操作结果是返回视图。我的应用程序中还有一个登录页面,所以我将默认路由设置为
{controller=Home}/{action=Login}/{id?}
【问题讨论】:
标签: c# asp.net-core routes asp.net-core-mvc