如何将View中的当前路由ID从URL存储到新变量(ASP.NET MVC)

时间:2014-06-23 09:17:53

标签: asp.net-mvc asp.net-mvc-4 razor

我想存储来自路线A ex的ID。 / {aController} / {aAction} / {aID}以便我可以 使用aID在同一个视图上制作一个ActionLink,将我重定向到路线B ---> / {bController} / {bAction} / {bID}

@Html.ActionLink("Create", "bCreate", "bView", new {bID=aID})

这个想法是否正确?我如何存储路线的ID?

1 个答案:

答案 0 :(得分:1)

以下是如何在您的视图中获取ID:

@{
    var aID = ViewContext.RouteData.Values["id"];
 }

然后你可以用它来调用你的方法:

@Html.ActionLink("Create", "bCreate", "bView", new {bID=aID})