C# 路由url中存在重复的控制器名称
在我的项目中,我必须复制url中的C# 路由url中存在重复的控制器名称,c#,asp.net-mvc,asp.net-mvc-routing,C#,Asp.net Mvc,Asp.net Mvc Routing,在我的项目中,我必须复制url中的控制器,以使其正常工作 比如说, 我想要的是: http://localhost:53547/Projects/Dashboard/1 但是,这会抛出一个404 我需要键入什么才能使其正常工作: http://localhost:53547/Projects/Projects/Dashboard/1 为什么会这样 这是我拥有的RouteConfig类: routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); ro
控制器
,以使其正常工作
比如说,
我想要的是:
http://localhost:53547/Projects/Dashboard/1
但是,这会抛出一个404
我需要键入什么才能使其正常工作:
http://localhost:53547/Projects/Projects/Dashboard/1
为什么会这样
这是我拥有的RouteConfig
类:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
以下是我的项目的属性:
我试着删除我的bin
文件夹,以防我的旧版本把一切都搞砸了。但是,什么都没有
还可能是什么
多谢各位
编辑
如果我只是键入:http://localhost:53547/Projects
它将带我进入
主页
控制器中的索引
视图。您的班级是否设置了路线属性?这个问题是否会持续存在于该类或其他地方的其他控制器中?是的@ThomasBouman,该问题持续存在于控制器中的所有操作中。我粘贴的是我在类中的所有内容:/I我指的是你的控制器的类。不,我在那里没有任何属性。我在帖子中添加了一个编辑。您认为为什么要将默认视图作为URL@ThomasBoumanDo您的类上设置了路由属性吗?这个问题是否会持续存在于该类或其他地方的其他控制器中?是的@ThomasBouman,该问题持续存在于控制器中的所有操作中。我粘贴的是我在类中的所有内容:/I我指的是你的控制器的类。不,我在那里没有任何属性。我在帖子中添加了一个编辑。您认为为什么要将默认视图作为URL@托马斯鲍曼