在视图中使用 jQuery 的 Ajax 方法向控制器动作发送数据,并获取返回的视图。以下为示例代码:
JavaScript代码:
$.ajax({
type: "POST",
url: "/Home/GetData",
data: {
id: 1
},
success: function (data) {
window.location.replace("/Home/NewView/" + data);
},
error: function (error) {
console.log(error);
}
});
控制器代码:
public IActionResult GetData(int id)
{
string data = "获取到的数据为:" + id;
return Json(data);
}
public IActionResult NewView(string data)
{
ViewData["Data"] = data;
return View();
}
新的视图代码:
@{
ViewData["Title"] = "NewView";
}
NewView
@ViewData["Data"]