Html.RouteLink
我在使用路由方法生成 URL 时遇到问题。
我的路线:
routes.MapRoute(
name: "DefaultPage",
url: "",
defaults: new { controller = "Home", action = "Index" }
);
routes.MapRoute(
name: "MessagesIndex",
url: "{controller}/{page}",
defaults: new { controller = "Messages", action = "Index", page = UrlParameter.Optional }
);
我的控制器(MessagesController)索引方法头:
public ActionResult Index(int page = 0)
和链接生成:
@Html.RouteLink("Messages", "MessagesIndex")
我已经尝试过 ActionLink 和 Action...
编辑:爱。Glimpse 帮助和 MSDN。它也是非常重要的路线顺序。