gpt4 book ai didi

c# - 使用 html.actionlink 将值发送到 Controller

转载 作者:太空宇宙 更新时间:2023-11-03 12:55:50 26 4
gpt4 key购买 nike

我正在将值从 Html.ActionLink 传递给 Controller ​​。但是问题出在 Controller 中,没有获取值。我不知道是什么问题。

这是我的代码:

查看:

    @Html.ActionLink("Copy", "Copy", "Item", new { id = item.Item_code}, null)

Controller :

       public ActionResult Copy(int id)
{
// Logic here
return View();
}

最佳答案

您的 HTMLhelper 看起来不错,这很奇怪。请检查此链接的路线。还要在浏览器地址栏中输入预期的 URL,看看是否可以访问 Controller 。当您的鼠标悬停在链接上时,还要检查 URL。它显示正确的链接吗?

您可以尝试使用 Url.Action 而不是 Html.ActionLink 助手,如下所示:

<a href="@Url.Action("Copy", "Item", new { id = item.Item_code})"> Copy</a>

更新

因为你有像 001020002 这样的 ID,尝试将 int 类型更改为 string 以查看它是否可以这样工作:

   public ActionResult Copy(string id)
{
// Logic here
return View();
}

在 View 中:

@Html.ActionLink("Copy", "Copy", "Item", new { id = item.Item_code.ToString()}, null)

关于c# - 使用 html.actionlink 将值发送到 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33887986/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com