我正在嘗試設置索引頁面路由。它的工作原理是這樣的:T4MVC MapRoute不起作用?
routes.MapRoute("", "", new {controller = "Home", action = "Index"})
,但如果我T4MVC替換爲:
routes.MapRoute("", "", MVC.Home.Index());
不知它不工作(我得到一個「的資源不能找到」錯誤)。似乎我做了數百萬次,它工作。那麼我做錯了什麼?
更新。
我使用Route Debugger,發現ASP.NET MVC路由和T4MVC路由的區別在於T4MVC增加了Area =「」,而ASP.NET MVC沒有(它只保留了控制器和操作)。
爲什麼它「不太好」。如果我重命名控制器或操作,該怎麼辦? – SiberianGuy
我無法找到我們遇到問題的地方,但在任何地方您都可以嘗試。 (可能是mvc 3左右,在mvc 4和5中它已經固定) –
有關相關討論,請參閱https://mvccontrib.codeplex.com/workitem/7154。 –