使用Razor从路由生成的MVC 4 URL

本文关键字:MVC URL Razor 路由 使用 | 更新日期: 2023-09-27 17:53:14

我有问题与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…

编辑:解决。一瞥帮助了MSDN。

使用Razor从路由生成的MVC 4 URL

你能解释一下你有什么问题吗?也许这将工作:

@Url.Action("Index", "Messages")