这可以看作是对
this SO question here
. 现在我们已经前进了一年多,ASP.NET MVC2也随之出现了。
没有
一个默认的ASPX
我必须对我的项目做些什么,因为当我点击根目录时,服务器会列出目录,而不会通过我的默认路由进行路由。不过,路由似乎被接受为呼叫
家
转到默认操作
控制器/索引
. 当我启动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",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }