ASP.NET MVC在ActionLink中传递ID

时间:2014-08-26 15:13:50

标签: c# asp.net-mvc html.actionlink

如果没有通过url显示,我如何通过actionlink传递id?

@Html.ActionLink("Edit", "Edit", new { id = item.Id}) |

网址在我看来是下一张图片形式:

http://localhost:49723/UsersAdmin/Edit?id=c070d5f8-57ce-4714-a3e7-2b293b1a3e12

应该将参数id传递给编辑页面,否则会在URL中显示。

提前致谢!

1 个答案:

答案 0 :(得分:0)

如果你想在最后得到一个链接(即)那么就没有办法,因为点击链接会使浏览器向给定的URL发送一个GET请求,并且指定参数的唯一方法是作为网址。

如果您仍想从网址中“隐藏”ID,请发出POST请求并在帖子正文中发送ID。

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