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