具有参数的不同模型中的操作 return 视图

Action return view in different model with parameter

我有一个包含我所有项目的视图,我只希望 superAdmin 能够编辑我正在我的 SuperAdmin 控制器中调用 editProjects 操作的 editProjects,但我希望在项目下有 editProjects 视图。我怎样才能得到我的特定项目以供我查看。这是我的代码

查看项目视图

@foreach (var item in Model)
                    {
                        <tbody>
                            <tr>
                                <td>
                                    @Html.DisplayFor(modelItem => item.ProjectId)
                                </td>
                                <td>
                                    @Html.DisplayFor(modelItem => item.ProjectName)
                                </td>
                                <td>
                                    @Html.DisplayFor(modelItem => item.ProjectCode)
                                </td>
                                <td>
                                    @Html.DisplayFor(modelItem => item.NatureOfIndustry)
                                </td>
                                <td>
                                    @Html.ActionLink("Edit", "EditProject", "SuperAdmin", new { id = item.ProjectId }) |
                                    @Html.ActionLink("Delete", "Delete", new { id = item.ProjectId })
                                </td>
                            </tr>
                        </tbody> //Super admin action                                 public ActionResult EditProject(int id)
        {
            if (id < 0)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            var project = context.Projects.Where(p =>
                p.ProjectId.Equals(id)).FirstOrDefault();
            if (project == null)
            {
                return HttpNotFound();
            }
            return View("~/Views/Projects/EditProject.cshtml",new ProjectUpdateModel()
            {
                ProjectId = project.ProjectId,
                ProjectName = project.ProjectName,
                ProjectCode = project.ProjectCode,
                NatureOfIndustry = project.NatureOfIndustry
            });
        }

我想通了 我在 actionlink

中丢失了 "NULL"
@Html.ActionLink("Edit", "EditProject", "SuperAdmin", new { id = item.ProjectId }, null) |

现在可以了