Asp.net 如何从url获取id并在另一个控制器创建视图中使用它
我对.NETC非常陌生,但我很想得到我放在url中的id。在我的项目详细信息中,我放置了一个创建成员的链接。但是现在用户必须用组合框选择上一个项目Id。我把它绕成自动的 在我的项目/细节中Asp.net 如何从url获取id并在另一个控制器创建视图中使用它,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我对.NETC非常陌生,但我很想得到我放在url中的id。在我的项目详细信息中,我放置了一个创建成员的链接。但是现在用户必须用组合框选择上一个项目Id。我把它绕成自动的 在我的项目/细节中 @Html.ActionLink("Add member", "Create", "ProjectMember", new { id=Model.ProjectID }, null) 结果=> ProjectMember/Create/1=来自项目的id 我想获得ID,这样我就可以创建一个新的project
@Html.ActionLink("Add member", "Create", "ProjectMember", new { id=Model.ProjectID }, null)
结果=>
ProjectMember/Create/1=来自项目的id
我想获得ID,这样我就可以创建一个新的projectmember,用户不必从创建视图中自动生成的dropbox中从project中选择ID 我查了一些东西,得出了这个答案
<%=Url.RequestContext.RouteData.Values["id"]%>
但是,当我在文章中发布这篇文章时,它显示的视图与完全相同,您可以像这样在ActionLink中传递id
@Html.ActionLink("Add member", "Create", "ProjectMember", new { id=Model.ProjectID }, null)
了解更多信息。查看此链接请正确解释您想要的确切内容..可能重复我想要获得ID,因此我创建一个新的项目成员用户不必从项目中选择ID谢谢您为我提供了正确的语法,但这不是我正在查找的内容for@user257696:那你在找什么。你能解释一下吗?如上所述,您可以在Action方法中获取id。您不需要从project中选择。我希望获取id,以便在创建新的project成员时,用户不必从create视图中自动生成的dropbox中从project中选择id