我正在尝试将数据从 View 传递到 Controller Action 方法。使用 Ajax 将数据传递给控制器,但控制器不接收数据并且它始终为空,导致 404 错误。有人可以审查这个并指出需要修复的地方吗?视图中的 Ajax 调用 - function openErrorDetails(errors) { $.ajax({ type: 'POST', url: "/Home/ErrorDetails", dataType: 'json', data: JSON.stringify({ errors }), success: function (data) { var win = window.open(); win.document.write(data); } }); }使用锚标记 OnClick 事件调用 Ajax 函数以打开包含错误详细信息的新窗口 -var exception = "onClick='openErrorDetails(" + JSON.stringify(data) + ")'> 查看详情";控制器 - [HttpPost] public ActionResult ErrorDetails(string errors) { if (errors != null) { dynamic errorMessages = JsonConvert.DeserializeObject(errors); return View("ErrorDetails", errorMessages); } else { return new HttpNotFoundResult(); } }
添加回答
举报
0/150
提交
取消