Post 在 ASP.NET MVC 中使用 window.location.href 的数组

Post Array using window.location.href in ASP.NET MVC

我需要将数据发送到控制器到 Post 目前我没有使用表单我只需要发送一个参数数组,正确的方法是什么?现在我'我使用这行代码,但我知道它用于 Get 方法而不是 Post 方法:

 window.location.href = "@Url.Action("Edit", "PurchaseOrder")?arr"+urlParams;

将数据 post 发送到控制器的唯一简单方法是通过表单来完成。但这并不意味着表单需要任何文本输入或类似的东西,只要将数据编码并使其对用户不可见,您可以只使用一个看起来像普通按钮但实际上是德代码形式的按钮。

否则,如果您不想使用表单发送数据,即使表单上的输入不可见,您也可以使用 AJAX 发送 post 请求,但我不认为你想那样做。

如果我认为您已经从其他页面获取数据,那么在您第一次获取数据时使用会话来存储值会更容易