是否可以让Html.ActionLink()
呈现指向这样的路径的链接?
/posts/1/comments/2
在我的应用中,我有这条路线:
context.MapRoute(
"CommentRoute",
"posts/{postId}/comments/{action}/{commentId}",
new {
controller = "Comments",
action = "details",
commentId = UrlParameter.Optional });
我可以向Html.ActionLink
发送哪些过载/参数集来获得如上所述的漂亮路径?
如果无法做到这一点,是否建议使用自定义助手实现相同的效果?
答案 0 :(得分:0)
Html.ActionLink
会查看您的路线表以生成相应的链接。
您可以照常调用它,它将使用正确的网址:
@Html.ActionLink("details", "Comments", new { postId, action, commentId })