【发布时间】:2014-08-26 15:13:49
【问题描述】:
如何在不通过 url 显示的情况下通过 actionlink 传递 id?
@Html.ActionLink("Edit", "Edit", new { id = item.Id}) |
URL 出现在我的下一个图片形式:
http://localhost:49723/UsersAdmin/Edit?id=c070d5f8-57ce-4714-a3e7-2b293b1a3e12
应该将参数 id 传递给编辑页面,没有它在 url 中显示。
提前致谢!
【问题讨论】:
-
这就是它应该工作的方式。
-
我看不出
ActionLink怎么可能,因为在 url 中传递参数是设计使然。您可能需要考虑使用 ASP.NET MVCAjax.ActionLinkmsdn.microsoft.com/en-us/library/… -
您不能使用链接在查询字符串之外传递数据。您需要制作一个表单并提交该表单或使用 AJAX 调用。
-
从技术上讲,您可以将数据存储在 cookie 或网络存储中,但那是糟糕的设计。
-
无论如何不显示它有什么意义?用户可以随时在地址栏中输入。
标签: c# asp.net-mvc html.actionlink