2017-08-05 117 views
0

我試圖避免導航到url/categories/page/1。ASP.NET MVC第一頁路由

當瀏覽到/ categories/page/1時,需要將用戶重定向到路徑/類別/。

routes.MapRoute(
      name: "CatIndexPageRoute", 
      url: "categories/page/1", 
      defaults: new { controller = "Categories", action = "Index", page = UrlParameter.Optional } 
     ); 

不起作用。

感謝您的幫助。

+0

你的問題不清楚。 –

回答

0

確保你之前把這個代碼(在上面)的默認路由:

 routes.MapRoute(
     name: "CategoryRoute", 
     url: "Categories/page/1", 
     defaults: new { controller = "Categories", action = "Index" }); 



    routes.MapRoute(
       name: "Default", 
       url: "{controller}/{action}/{id}", 
       defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } 
      ); 

你的控制器應具有下面這段代碼:

public ActionResult Index() 
    { 
    return View(); 
    } 

注:/類別將路線相同控制器和操作