1
這可以視爲this SO question here的後續行動。現在,我們已經轉移了一年多和ASP.NET MVC2沿來沒有一個Default.aspx的爲什麼Visual Studio Web Server瀏覽目錄?
我一定是做了我的項目中,當我打根,服務器列出目錄並執行不通過我的默認路由。但路由似乎被接受,因爲呼叫/主頁轉到默認操作{控制器} /索引。當我啓動ASP.NET MVC2模板時,默認路由起作用。
但是,我現在看不到任何差異。
我做了什麼?在web.config或其他東西中刪除了一些魔術設置?
感謝您的指點。
編輯: 這是我的路由映射 -
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Link",
"link/{id}",
new { controller = "Link", action = "Index", id = "" },
new { controller = @"[^\.]*" }
);
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
在你的global.asax中發佈你的路由設置,這樣我們可以看看它是否缺少任何東西。 – Tommy 2010-08-26 17:37:08
該死的,我只在星期二才能得到它......想知道我能否延長賞金... – flq 2010-08-27 14:19:15
你的環境是什麼?你在XP/IIS6或更新? – Timbo 2010-08-31 11:39:54