您好我已经尝试了一些可用于堆栈溢出的解决方案......其中一些是在routeconfig中配置,转到项目属性并创建虚拟目录。但它们都不适合我。我一直在做这个项目,我不知道突然发生了什么。我试过重启笔记本电脑以及视觉工作室。
之前请帮助它正常工作更新:我有2个控制器无法正常运行管理员和帐户控制器都有视图以及相应的控制器
答案 0 :(得分:1)
删除所有现有路线,只使用默认路线:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
这应该保持简单,并且还应该与现有的控制器/操作一起使用。
答案 1 :(得分:0)
我认为问题与您的路线有关。你能尝试一下如下所示的明确路线并检查它是否有效吗?
routes.MapRoute(
name: "AdminIndex",
url: "admin/index",
defaults: new { controller = "Admin", action = "Index" }
);
答案 2 :(得分:0)
您可以尝试调整管理路线:
routes.MapRoute(
"Admin",
"{controller}/{action}/{id}",
new { action = "Index", controller = "Admin", id = UrlParameter.Optional }
);