我在使用路由使用Html.RouteLink
方法生成网址时遇到问题。
我的路线:
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。 它也是非常重要的路线顺序。答案 0 :(得分:0)
你能解释一下你遇到的问题吗? 也许这会奏效:
@Url.Action("Index", "Messages")