asp.net-mvc – 获取MVC忽略到站点根目录的路由
发布时间:2020-05-24 20:53:50 所属栏目:asp.Net 来源:互联网
导读:我在一个部分静态内容和部分MVC的网站上工作.该站点的根目录是index.html,并且我将所有的控制器都显式路由并且所有html文件被忽略.但是,当您点击网站的根目录时,会尝试将其路由.如何告诉路由引擎忽略站点的根目录? www.mysite.com不应该路由,而是转到index.h
|
我在一个部分静态内容和部分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
解决方法我相信你的意思是当有人访问你的网站时,你不想使用MVC,而是显示静态页面.要实现这一点,你需要告诉MVC忽略该路由,并让webform处理它. Webforms应该在/index.html获取请求时显示.在路由应该工作之前简单添加: routes.IgnoreRoute(""); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET解决方案与类库项目
- asp.net-mvc – RavenDB部署问题
- 怎样恢复能在asp.net中使用c#下载文件 – 最好的方法(对于大
- asp.net – 当使用HttpContextScoped()时,StructureMap不会
- asp.net – IE7和8随机挂起CSS图像
- 如何使用asp.net中的“发布/重定向/获
- asp.net-mvc-3 – 不能将lambda表达式转换为’string’类型
- asp.net-mvc-3 – ASP.NET MVC 3:如何在控制器方法中获取用
- asp.net – 无效的回发或回调参数.为什么?
- asp.net-web-api – Asp.net Web Api的基本项目模板?
推荐文章
站长推荐
热点阅读
