【问题标题】:How to get an id from url and use it in another controller create view如何从 url 获取 id 并在另一个控制器创建视图中使用它
【发布时间】:2014-08-26 17:33:06
【问题描述】:

我对 .net C# 很陌生,但我很想得到我放在 url 中的 id。在我的项目详细信息中,我放置了一个创建成员的链接。但现在用户必须使用组合框选择以前的项目 ID。我把它弄成自动的。

在我的项目/细节中

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

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

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

我查了一些东西,得到了这个答案

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

但是当我将它发布到它时,它的视图完全像

【问题讨论】:

标签: asp.net asp.net-mvc


【解决方案1】:

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

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

了解更多信息。看这个链接ActionLink

【讨论】:

  • 感谢您为我提供正确的语法,但我要找的不是 wat
  • @user257696:那你在找什么。你可以解释吗 ?正如您在上面解释的那样,您可以在 Action Method 中获取 id。您不需要从项目中选择。
  • 我想获取 ID,所以当我创建一个新的项目成员时,用户不必从创建视图中自动生成的 Dropbox 中选择项目的 ID
猜你喜欢
  • 2021-09-01
  • 2018-09-12
  • 1970-01-01
  • 1970-01-01
  • 2020-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多