在asp.net mvc中找不到资源

在asp.net mvc中找不到资源,asp.net,asp.net-mvc,visual-studio,Asp.net,Asp.net Mvc,Visual Studio,嗨,我已经尝试了一些关于堆栈溢出的解决方案…其中一些正在routeconfig中配置,转到项目属性并创建虚拟目录。但他们都不为我工作。我一直在做这个项目,我不知道突然发生了什么。我尝试重新启动笔记本电脑和VisualStudio。请帮忙,它以前工作得很好 更新:我有两个控制器工作不正常管理员和帐户控制器都有视图以及相应的控制器我认为问题与您的路线有关。你能试试下面这样的明确路线并检查它是否有效吗 routes.MapRoute( name: "AdminIndex", url: "

嗨,我已经尝试了一些关于堆栈溢出的解决方案…其中一些正在routeconfig中配置,转到项目属性并创建虚拟目录。但他们都不为我工作。我一直在做这个项目,我不知道突然发生了什么。我尝试重新启动笔记本电脑和VisualStudio。请帮忙,它以前工作得很好


更新:我有两个控制器工作不正常管理员和帐户控制器都有视图以及相应的控制器

我认为问题与您的路线有关。你能试试下面这样的明确路线并检查它是否有效吗

routes.MapRoute(
  name: "AdminIndex",
  url: "admin/index",
  defaults: new { controller = "Admin", action = "Index" }
);

您是否可以尝试调整您的管理路线,如下所示:

 routes.MapRoute(
            "Admin",
            "{controller}/{action}/{id}",
            new { action = "Index", controller = "Admin", id = UrlParameter.Optional }
);

删除所有现有路由,只使用默认路由:

routes.MapRoute(
  name: "Default",
  url: "{controller}/{action}/{id}",
  defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);

这将使事情保持简单,并且还应与您现有的控制器/操作配合使用。

您是否在RouteConfig中为URL/admin/index配置了路由?@AlanBuchanan我已使用RouteConfig ssIs更新了问题,它是否会击中您的管理控制器索引方法,并在传递到视图时爆炸?你能在那里设置一个断点吗?您能验证您的视图/共享/文件夹中是否存在_LayoutAdmin吗?是的,它存在@TravisActonits,当我尝试使用断点@travisacton时,它未命中管理控制器。您在您的RouteConfig中放置了此路由吗?把它放在最上面,如果还没有的话就重新编译。我在admin controller的index方法上设置了断点。这种方法根本没有成功。解决方案仍然不起作用@alani已将其放在routeconfig文件中,并如您所说@alani当我点击url中的admin或admin.index时,在尝试您的方法后,它会返回到home controller@travis内的主页