2017-08-05 84 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(); 
    } 

注:/类别将路线相同控制器和操作