javascript\jQuery:
var items = new Array();
var obj { Begin: "444", End: "end" };
items.push(obj);
items.push(obj);
var request = {
DateStart: $("#DateStart").val(),
mass: items
};
$.post("/Home/Index", request, null,
"json");
C# Mvc 索引 Controller
public class MyClass
{
public string Begin;
public string End;
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Index(
string DateStart,
MyClass []mass)
{
System.Diagnostics.Debug.WriteLine(mass[0].Begin);
}
如何执行这段代码?谢谢。
最佳答案
你不能通过 mass: items
并期望它自动序列化为 JSON 数组,您需要迭代并构造 JSON(错误的计划)或使用 JSON library (好计划)
关于Asp.net Mvc Ajax Json(后数组),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2203912/