StopRoutingHandler问题和asp.net webform路由
本文关键字:webform 路由 net asp 问题 StopRoutingHandler | 更新日期: 2023-09-27 18:08:31
我知道了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
之后?请解释。
在写路由表前最好先锁好。
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");
}
}