我试图避免导航到url / categories / page / 1。
导航到/ 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();
}
注意:/ Categories将路由到同一控制器和操作