Я работаю над сайтом, который имеет частично статический контент и частично MVC. Корнем сайта является index.html, и все контроллеры явно маршрутизируются, а все html-файлы игнорируются. Однако, когда вы попадаете в корень сайта, он пытается его маршрутизировать. Как я могу указать движку маршрутизации игнорировать корень сайта? www.mysite.com не следует маршрутизировать, вместо этого перейдите на index.html. Вот моя конфигурация маршрутизации:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("*.html|js|css|gif|jpg|jpeg|png|swf");
routes.MapRoute(
"vendor_signup","{vendor}/signup/{action}/",
new { controller = "Signup", action = "Index", vendor=UrlParameter.Optional} // Parameter defaults
);
routes.MapRoute(
"signup","signup/{action}/",
new { controller = "Signup", action = "Index", vendor=Vendors.PCICentral} // Parameter defaults
);
//more routes below