ASP.NET MVC在ActionLink中传递一个ID
本文关键字:ID 一个 MVC NET ActionLink ASP | 更新日期: 2023-09-27 18:19:25
如何通过actionlink传递id而不通过url显示?
@Html.ActionLink("Edit", "Edit", new { id = item.Id}) |
URL出现在我的下一个图片形式:
http://localhost:49723/UsersAdmin/Edit?id=c070d5f8-57ce-4714-a3e7-2b293b1a3e12
应该将参数id传递给编辑页面,否则将在url中显示。
提前感谢!
如果你想在最后(即)得到一个链接,那么没有办法,因为点击链接将使浏览器发送一个get请求到给定的URL和指定参数的唯一方法是作为URL的一部分。
如果你仍然想从url中"隐藏"id,那么发出POST请求并在POST body中发送id。
然而,我强烈建议不使用POST,因为它与HTTP请求约定相矛盾,其中POST请求是用于更新数据的。