0

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?説明してください。

4

1 に答える 1

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");
      }
}
于 2012-04-28T11:18:40.963 に答える