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 回答