首页 > 解决方案 > 通过 URL 传递参数

问题描述

我有一个Html.ActionLink提供包含参数(id = item.ID)的链接:

@Html.ActionLink("Edit", "../Home/Edit/", new { id = item.ID })

单击它时,它会提供以下链接:

本地主机/主页/编辑/51467

但在我的 Edit ActionResult 中_id为空:

   public ActionResult Edit(int _id)
    {
        DeploymentRequest dr = dbhandler.GetDeploymentReleaseById(_id);
        return View(dr);
    }

为什么?它应该是_id = 51467。

标签: c#htmlrazor

解决方案


使用id而不是_id在行动参数。两者应该是一样的。

public ActionResult Edit(string id)
{
    DeploymentRequest dr = dbhandler.GetDeploymentReleaseById(id);
    return View(dr);
}

推荐阅读