[英]send value to controller using html.actionlink
我正在將值從Html.ActionLink
傳遞給控制器。 但問題出在控制器中,未獲取值。 我不知道是什么問題。
這是我的代碼:
看法 :
@Html.ActionLink("Copy", "Copy", "Item", new { id = item.Item_code}, null)
控制器:
public ActionResult Copy(int id)
{
// Logic here
return View();
}
你的 HTMLhelper 看起來不錯,所以這很奇怪。 請檢查此鏈接的路線。 還要在瀏覽器地址欄中輸入預期的 URL,看看是否可以訪問控制器。 當您將鼠標懸停在鏈接上時,還要檢查 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();
}
在視圖中:
@Html.ActionLink("Copy", "Copy", "Item", new { id = item.Item_code.ToString()}, null)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.