0

我的控制器 A 中有以下代码,其中有“ËDIT”链接,我想将选定的列“Id”传递给另一个控制器 B。

控制器 A

response.Rows =
            (
            from item in selectedListAfterPagging
            select new GridEmployeeData()
            {
                id = item.Id,
                cell = new string[] { 
                item.Id.ToString(),
                item.Name,
                "<a href='/Home/MenuThree/"+ item.Id + "' title='Edit'>Edit</a>"
                }
            }
            ).ToArray();

控制器 B

public ActionResult MenuThree(int Id)
    {
        return View();
    }

当我单击“编辑”链接时,这对我来说很好,除了 URL,

http://abc/Home/MenuThree/1

Url包含ID,如何消除?或者除了锚标记之外的任何其他传递ID的方式,有没有办法通过@Html.ActionLink 像视图一样传递数据和表单链接?

4

1 回答 1

0

将 ID 保留在 URL 之外的唯一简单方法是将其用作表单中的一个元素,该表单发布到 MenuThree 操作方法,在这种情况下,您将为每个 ID 呈现一个表单,但我'不知道你想通过这样做来完成什么。

于 2012-06-24T15:17:00.313 回答