C# 路由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

在我的项目中,我必须复制url中的
控制器
,以使其正常工作

比如说,

我想要的是:

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@托马斯鲍曼