0

我一直在关注ASP.NET上出色的 MVC 音乐商店教程。一切都很顺利,直到我遇到了这个未处理的异常:

名为“默认”的路由已在路由集合中。路由名称必须是唯一的。参数名称:名称

抛出异常时突出显示以下代码:

routes.MapRoute(
     "Default", // Route name
     "{controller}/{action}/{id}", // URL with parameters
      new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);

我根本没有修改上面的代码。我对全局文件所做的唯一更改是在 Applicatio_Start 中包含一些代码,该代码告诉实体框架有关包含示例数据的 .cs 类。

我不知道为什么会发生这种情况,而且,当我在做一个教程时,MVC 对我来说显然是新的。如果有人能解决这个问题,将不胜感激。

4

2 回答 2

2

您必须有另一条名为“默认”的路线

或者您可能正在注册您的路线两次。

于 2012-10-25T20:08:40.210 回答
2

您可能在 . 中调用RegisterRoutes了两次Application_Start

于 2012-10-25T20:10:21.797 回答