【问题标题】:StopRoutingHandler issue and asp.net webform routingStopRoutingHandler 问题和 asp.net 网络表单路由
【发布时间】:2011-09-13 10:19:29
【问题描述】:

我知道StopRoutingHandler 路线。例如,这将停止所有 js 文件的路由。我们也可以将其设置为忽略整个脚本目录,如下所示:

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

我需要知道把线放在哪里。 我需要把线放在Application_Start吗?

void Application_Start(object sender, EventArgs e)
{
    RouteTable.Routes.Add(new Route("*\.jpg", new StopRoutingHandler()));
    RouteTable.Routes.MapPageRoute("Source", "UrlRewrite/Approach1/Source/{ID}/{Title}", "~/UrlRewrite/Approach1/Source.aspx");
}

但在MapPageRoute 之前还是MapPageRoute 之后?请解释一下。

【问题讨论】:

    标签: c# asp.net-routing


    【解决方案1】:

    在写路由表之前最好先获得一个锁。

    protected void Application_Start(object sender, EventArgs e)
    {
        RegisterRoutes(RouteTable.Routes);
    }
    
    public static void RegisterRoutes(RouteCollection routes)
    {
          using (RouteTable.Routes.GetWriteLock())
          {
            routes.MapPageRoute("",
            "Category/{action}/{categoryName}",
            "~/categoriespage.aspx");
          }
    }
    

    【讨论】:

      猜你喜欢
      • 2011-04-11
      • 1970-01-01
      • 2011-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-11
      • 1970-01-01
      相关资源
      最近更新 更多