это можно рассматривать как продолжение этого SO вопроса здесь . Теперь у нас больше года, и ASP.NET MVC2 идет без default.aspx
Я, должно быть, сделал что-то с моим проектом, чтобы при попадании в корень сервер перечислял каталог и не направлял маршрут по умолчанию. Маршрутизация кажется принятой, хотя вызов / Home переходит к действию по умолчанию {controller} / Index . Когда я запускаю шаблон ASP.NET MVC2, маршрутизация по умолчанию работает.
Однако сейчас я не вижу никаких отличий.
Что я наделал? Удалил какой-то магический параметр в файле web.config или еще что-нибудь?
Спасибо за любые указатели.
EDIT:
Это мое отображение маршрута -
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 }