我在一个部分静态内容和部分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}/",vendor=Vendors.PCICentral} // Parameter defaults
- );
- //more routes below