我正在处理部分静态内容和部分MVC的网站。该网站的根目录是index.html,我将所有控制器明确路由并忽略所有html文件。但是,当您点击网站的根目录时,它会尝试将其路由。我如何告诉路由引擎忽略网站的根目录? www.mysite.com不应该路由,而是去index.html。这里是我的路由配置:获取MVC忽略路由到网站根目录
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
嗨,是你上面的代码正确利用这最后的想法? – JasonMenny 2011-09-29 14:06:33