asp.net-mvc – 获取MVC忽略到站点根目录的路由
发布时间:2020-12-15 20:20:55 所属栏目:asp.Net 来源:网络整理
导读:我在一个部分静态内容和部分MVC的网站上工作.该站点的根目录是index.html,并且我将所有的控制器都显式路由并且所有html文件被忽略.但是,当您点击网站的根目录时,会尝试将其路由.如何告诉路由引擎忽略站点的根目录? www.mysite.com不应该路由,而是转到index.
我在一个部分静态内容和部分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 – LabelFor EditorFor在同一条线上?
- asp.net jquery ajax json:交换数据的简单例子
- asp.net中的日历控件c#
- asp.net-mvc – 查看模型IEnumerable <>属性返回null(不绑
- asp.net – HMACSHA1.ComputeHash()线程安全问题
- asp.net – 需要一个必须同时具有数字和字母字符的字符串的
- cors – 如何解决WebAPI OData Owin Ninject的处理程序映射
- asp.net – Telerik RadGrid GridDataItem – 如何确定列是
- vs文件上传失败--超过最大字符限制
推荐文章
站长推荐
- 拆分/模块化大型ASP.NET Web应用程序项目
- asp.net – 在不使用HttpRequest的情况下获取主机
- asp.net-mvc – ASP.Net MVC,动态属性和EditorFo
- asp.net – 如何在MVC 5中为OwinContext设置Time
- asp.net-mvc – ASP.Net MVC的AntiForgeryToken方
- asp.net-mvc-4 – VS2012 RTM缺少.net 4.5和mvc项
- asp.net – SignalR MethodAccessException
- asp.net – 将Windows身份验证重定向到自定义401
- 如何更新asp.net网站(刚更改的文件)
- Asp.net core 使用log4net作为日志组件,记录日志
热点阅读