我正在使用ASP.NET MVC的ASP.NET應用程序。
我試着命名我的一個控制器「AdminController」,這意味着我在新的控制器文本框中輸入了「Admin」,當然它自己填寫了控制器部分。
這個控制器從來沒有工作,直到我改變它的名字。如果我將其名稱更改爲其他任何內容,則不會有任何問題。
我看着我的Global.asax.cs文件中的路由配置,我發現沒有路線通向它。 我tryed添加路由到這樣的新控制器:asp.net MVC給控制器的名稱'AdminController'使它不工作
routes.MapRoute("Admin", "calcul/SomeAction",
new { controller = "Admin", action = "SomeAction" });
和它的工作,但隨後的mysite \ ADMIN只會被路由到特定行動。
我將控制器重命名爲AdminSection,它的工作原理,但我不明白爲什麼它以前沒有工作。
沒有人有任何想法
在您的應用程序根目錄下是否有名稱爲「admin」的子文件夾? – Chandu 2011-01-08 16:53:38
可能它與你的上下文有關,沒有硬編碼的默認控制器作爲Admin_Controller在ASP.NET MVC – 2011-01-08 17:52:42