2013-01-09 36 views
1

我已經在global.asax文件中註冊了4條路由,它的工作正常,但是當我添加了另一條路由時,那麼ajax自動完成建議列表不會顯示。Ajax自動完成不與路由工作

路由代碼如下。

void Application_Start(object sender, EventArgs e) 
    { 
     // Code that runs on application startup 


     RegisterRoutes(RouteTable.Routes); 


    } 
    public static void RegisterRoutes(RouteCollection routes) 
    { 

    RouteTable.Routes.Add(new System.Web.Routing.Route("{resource}.axd/{*pathInfo}", new System.Web.Routing.StopRoutingHandler())); 

    RouteTable.Routes.MapPageRoute("StoreRoute", "{Name}", "~/Default.aspx"); 
    RouteTable.Routes.MapPageRoute("DetailsView", "view/{id}/{popid}", "~/frmListingDetails.aspx"); 

    RouteTable.Routes.MapPageRoute("Listing", "{keyword}/{city}/{area}", "~/Listing.aspx"); 

    //RouteTable.Routes.MapPageRoute("Edit", "{id}/{vcode}", "~/Registration.aspx"); 
    // RouteTable.Routes.MapPageRoute("Regp2", "Upload/{regid}/{ecode}", "~/RegPart2.aspx"); 
    } 

它工作正常,但是當我取消對評論根則AJAX自動完成建議列表不顯示

回答

0

添加此行

routes.Ignore(「{}資源個.axd/{* PATHINFO}「);

到RegisterRoutes功能。

通過添加此忽略語句,您允許WebResource.axd正常運行。