我的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