【发布时间】:2017-12-26 15:57:04
【问题描述】:
我在/controllers/admin 中有一个 HomeController,一切正常
我将 HomeController 移至 /controllers,它找到了控制器,但仍在其旧路径上。
我应该期待/home/index,但我(仍然)得到的是/home/admin/index。当应用程序使用该路径来构建菜单并应用其他逻辑时,我如何才能停止或修复此问题,因为我需要正确的路径。
我已经从命名空间声明中删除了.Admin,但是这种信息还存储在哪里
【问题讨论】:
-
你检查过RouteConfig.cs中的默认路由了吗?
-
是的,这是我检查的第一件事
-
我想你想写
/admin/home/index而不是/home/admin/index,如果是这种情况,你不应该能够访问/admin/home/index,除非你将默认路由设置为admin/{controller}/{action}/{id}将它更改为{controller}/{action}/{id}.
标签: c# asp.net-mvc visual-studio-2013 asp.net-mvc-5