Asp.Net路由:如何忽略多个通配符路由?
发布时间:2020-12-15 19:30:48 所属栏目:asp.Net 来源:网络整理
导读:我想忽略多个通配符路由.与asp.net mvc预览4,他们发货: RouteTable.Routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 我也想添加一些东西: RouteTable.Routes.IgnoreRoute("Content/{*pathInfo}"); 但这似乎打破了一些在我的程序中产生URL的帮助者.思考
我想忽略多个通配符路由.与asp.net mvc预览4,他们发货:
RouteTable.Routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 我也想添加一些东西: RouteTable.Routes.IgnoreRoute("Content/{*pathInfo}"); 但这似乎打破了一些在我的程序中产生URL的帮助者.思考? 解决方法
这里有两种可能的解决方案.
>将一个约束添加到忽略路由,以确保仅应该忽略的请求将匹配该路由. Kinda kludgy,但它应该工作. RouteTable.Routes.IgnoreRoute("{folder}/{*pathInfo}",new {folder="content"}); >您的内容目录中有什么?默认情况下,路由不会路由磁盘上存在的文件(实际上检查VirtualPathProvider).因此,如果将静态内容放在Content目录中,则可能不需要忽略路由. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-routing – Web API路由和Web API帮助页面:如
- VisualStudio中解决方案
- asp.net – SCRIPT5022:Sys.WebForms.PageRequestManagerS
- asp.net – / bin浏览时出现错误404
- asp.net-mvc – ASP.NET MVC View可以使用来自不同项目的模
- asp.net – 尽管设置了FormsAuthenticationTicket的UserDat
- asp.net-mvc – ASP.NET MVC 3自定义授权
- ASP.net Web服务与WCF
- 懒惰加载asp.net Ajax Control Toolkit手风琴
- asp.net – 是否有可能在代码隐藏中获取不可见的GridViewRo
推荐文章
站长推荐
热点阅读