RouteTable.Routes.Ignore() 不起作用

本文关键字:不起作用 Ignore Routes RouteTable | 更新日期: 2023-09-27 18:31:00

我在 asp.net 中使用URL路由时遇到问题,即添加到正在路由的页面的图片未显示。我使用过:

RouteTable.Routes.Ignore("{*allpng}", new { allpng = @".*'.png(/.*)?" });

但它不起作用。我还使用了:

routes.IgnoreRoute("{*allaspx}", new {allaspx=@".*'.aspx(/.*)?"});

但是发生了一个错误:名称"路由"在当前上下文中不存在。

有人可以帮我解决问题吗?(注意:我没有使用MVC应用程序)

RouteTable.Routes.Ignore() 不起作用

查看菲尔的博客。

在 ASP.NET Web 窗体中,使用实现 IRouteHandler 的 StopRoutingHandler

routes.Add(new Route("*someregextoignorewhatyouwant*", new StopRoutingHandler()));

你可以使用它

<script language="javascript" src="<%=ResolveUrl("~/file path")%>" 
        type="text/javascript">
</script>