我的控制器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
网址包含ID,如何消除此问题? 要么 传递ID而不是锚标记的任何其他方式,有没有办法通过@ Html.ActionLink像视图传递数据和表单链接?
答案 0 :(得分:0)
将ID保留在URL之外的唯一简单方法是,如果您将其用作发布到MenuThree操作方法的表单中的元素,在这种情况下,您将为每个ID创建一个表单,但我不确定你要做的是什么。