1

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。它也是非常重要的路线顺序。

4

1 回答 1

0

你能解释一下你遇到了什么问题吗?也许这会起作用:

@Url.Action("Index", "Messages")
于 2013-01-15T16:41:07.910 回答