gpt4 book ai didi

asp.net-mvc - 如何从请求 asp mvc 5 中获取 POST 数据

转载 作者:行者123 更新时间:2023-12-03 23:22:10 24 4
gpt4 key购买 nike

我正在使用 mvc5。我使用将图像上传到云并调用事件的小部件。成功后,我需要将一些信息写入数据库。第一行代码中的数据。

$(document).on('cloudinarywidgetsuccess', function (e, data /*this data I need in database*/) {
$.ajax({
url: "/Cabinet/UploadImageCallback",
type: "POST",
data: data,
success: function (data) {
if (data.status == "success") {
console.log(data);
} else {
console.log("db error");
console.log(data);
}
},
error: function (data) {
console.log("An error has occured!!!");
console.log(data);
}
});
});

我想以json格式获取 Controller 中的数据。如果我以这种方式发送到.php,我可以通过这种方式访问​​数据 $_POST['KEY'] .如何在MVC5中获得类似的功能?

最佳答案

您可以只使用模型作为参数;大多数时候 ASP.Net MVC 的 Default ModelBinder 可以映射到您的模型。

$.ajax({
url: "@Url.Action("UploadImageCallback", "Cabinet")", // If you want strongly-typed URL
contentType: "application/json; charset=utf-8",
method: "POST",
data: JSON.stringify(data)
...
});

public class CustomerModel
{
public string FirstName { get; set; }
public string LastName { get; set; }
}

[HttpPost]
public ActionResult UploadImageCallback(CustomerModel model)
{
// Do something
}

关于asp.net-mvc - 如何从请求 asp mvc 5 中获取 POST 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38488391/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com