gpt4 book ai didi

asp.net-mvc-4 - 如何在 mvc4 中将 Json 字符串发送到 Controller 并反序列化 json

转载 作者:行者123 更新时间:2023-12-04 22:31:58 27 4
gpt4 key购买 nike

我有如下的 json 对象

Extension = {
"BookMarks":
[{"Name":"User1","Number":"101"},
{"Name":"User2","Number":"102"},
{"Name":"User3","Number":"103"}]}

我想将此 json 字符串发送到我的 Controller Action 方法并反序列化数据

我想将数据传递给部分 View
 public ActionResult ExtensionsDialog(var data)
{
return PartialView(data);
}

任何帮助
提前致谢..

最佳答案

在您的 查看 :

function SendData(){
var dataToSend = JSON.stringify(data);

$.ajax({
type: "POST",
url: '@Url.Action("YourAction", "YourController")',
dataType: "json",
data: dataToSend,
contentType: "application/json; charset=utf-8",

});
}

$("#Updatebtn").click(function () {

sendData();
});

在你 型号 :
public class YourModel
{
public String Name { get; set; }
public int Number { get; set; }
}

在您的 Controller :
[HttpPost]
public ActionResult YourAction()
{
var resolveRequest = HttpContext.Request;
List<YourModel> model = new List<YourModel>();
resolveRequest.InputStream.Seek(0, SeekOrigin.Begin);
string jsonString = new StreamReader(resolveRequest.InputStream).ReadToEnd();
if (jsonString != null)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
model = (List<YourModel>)serializer.Deserialize(jsonString, typeof(List<YourModel>);
}
//Your operations..
}

希望这可以帮助。

关于asp.net-mvc-4 - 如何在 mvc4 中将 Json 字符串发送到 Controller 并反序列化 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19291530/

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