我添加了一個控制器到我的項目命名的UserManager(從ado.net框架自動生成)控制器沒有正確激活
當我啓動應用程序,嘗試導航到http://server/UserManager/都遇到了一個404錯誤,但如果我去http://server/UserManager/Index該行爲被發現並正確執行。
這是控制器沒有被調用的情況,或者它只是不把索引當作默認操作。這些屬性在哪裏設置?
UPDATE
看來,從默認路由設置爲
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Permits", action = "ListApplications", id = UrlParameter.Optional }
這種衝突與的UserManager命名方案(其中默認爲指數)的事實產生的問題
我掙扎着用ohow添加提供默認動作的備用路由,但最終發現路由添加的順序決定了哪個路由接受請求(th E更早地路由加入,更多的機會是必須滿足的標準)
感謝
好吧,這是有道理的,是有一種方法可以爲不同的控制器指定不同的默認操作? – lostinplace
看到我編輯的答覆 –