0
Url.Action("Index", "Home", new { page = 5 })
是給我的網址像
/Home/Index?page=5
如何獲得這樣
/Home/Index/5
Url.Action("Index", "Home", new { page = 5 })
是給我的網址像
/Home/Index?page=5
如何獲得這樣
/Home/Index/5
一個URL通過定義路線:
routes.MapRoute(
"PagedRoute",
"{controller}/{action}/{page}",
new { controller = "Home", action = "Index", page = UrlParameter.Optional }
);
請注意默認路由(使用id
的路由),因爲它與此類似。您可能需要將此自定義路線放在默認路線之前,或者移除默認路線,因爲在這些情況下很少碰到它。
我建議你通過Routing tutorials去深入瞭解他們的工作方式。