如何从url获取id并在另一个控制器创建视图中使用它

时间:2014-08-25 10:56:47

标签: asp.net asp.net-mvc

我是.net C#的新手,但我知道我在网址中输入的内容。在我的项目详细信息中,我放了一个创建成员的链接。但现在用户必须使用组合框选择之前的项目ID。我把它弄成了汽车。

在我的项目/细节中

@Html.ActionLink("Add member", "Create", "ProjectMember", new { id=Model.ProjectID }, null)

结果=> ProjectMember / Create / 1(=来自项目的id)

我想获取ID以便我创建一个新的项目成员,用户不必从创建视图中自动生成的Dropbox中选择项目中的id

我看了一些事情并附上了这个答案

<%=Url.RequestContext.RouteData.Values["id"]%>

但是当我发布它时,它出现的视图与&lt;%= Url.RequestContext.RouteData.Values [“id”]%&gt;

完全相同

1 个答案:

答案 0 :(得分:0)

你可以在ActionLink中传递id像这样

@Html.ActionLink("Add member", "Create", "ProjectMember", new { id=Model.ProjectID }, null)

了解更多信息。请参阅此链接ActionLink