1

Html.RouteLinkrouteを使用したメソッドで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を試しました...

編集:Sloved。Glimpseが助けてMSDNを作成しました。ルートの非常に重要な順序も。

4

1 に答える 1

0

どのような問題を抱えているか説明できますか? 多分これはうまくいくでしょう:

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