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中显示。

提前感谢!

ASP.NET MVC在ActionLink中传递一个ID

如果你想在最后(即)得到一个链接,那么没有办法,因为点击链接将使浏览器发送一个get请求到给定的URL和指定参数的唯一方法是作为URL的一部分。

如果你仍然想从url中"隐藏"id,那么发出POST请求并在POST body中发送id。

然而,我强烈建议不使用POST,因为它与HTTP请求约定相矛盾,其中POST请求是用于更新数据的。