我的MVC 3应用程序Auth和Users中有几个区域。我正在使用Phil Haacks Route Debugging tool查看我的路线列表,并根据我的网址查看选择哪一个路线。ASP.NET MVC是否为区域创建默认路由
但是,我还没有在AreaRegistration文件或Globalasax中创建几条路线,我不知道它们来自哪里或如何摆脱它们。路线在下面以黄色突出显示。
您还可以看到我在Auth区域(绿色突出显示)中创建了一个默认路由,它只是指向我的Auth控制器的登录操作。我调试了RouteTable,它在AreaRegistration.RegisterAllAreas();方法被调用。然而,它并没有被加入到AreaRegistration中,因为它们也通过了。
ASP.NET MVC是否将此作为默认添加,如果可以,我可以以某种方式删除它?
谢谢frennky我已经知道这一点,并配置了我的问题中描述的区域注册。 AuthAreaRegistration.cs文件中的默认路由以上面绿色突出显示。我不明白的是,如果我已经在我的AreaRegistration.cs文件和我的Global.asax文件中配置了默认路由,黄色高亮显示的路由来自哪里? MVC创建它们是因为我编辑了我的默认路由,从而将它们转换为自定义路由?如果是的话,我可以摆脱那个默认路线? – Cragly 2011-02-01 12:02:17
您能否向我们提供您的路线注册代码以及global.asax和Application_Start方法。 – frennky 2011-02-01 13:15:03