0

Html.ActionLink()このようなパスへのリンクをレンダリングすることは可能ですか?

/posts/1/comments/2

私のアプリには、次のルートがあります。

context.MapRoute(
    "CommentRoute",
    "posts/{postId}/comments/{action}/{commentId}",
    new {
        controller = "Comments",
        action = "details",
        commentId = UrlParameter.Optional });

Html.ActionLink上記のようなきれいなパスを取得するには、どのオーバーロード/パラメーターのセットを送信できますか?

これが不可能な場合、同じ効果を得るために推奨されるカスタム ヘルパーの実装はありますか?

4

1 に答える 1

0

Html.ActionLinkルートテーブルを見て、適切なリンクを生成します。

通常どおり呼び出すことができ、正しい URL が使用されます。

@Html.ActionLink("details", "Comments", new { postId, action, commentId })
于 2012-11-02T00:34:43.950 に答える