的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索引控制器
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);
}
如何执行此代码?感谢。
答案 0 :(得分:2)
U无法传递mass: items
并期望它自动序列化为JSON数组,您需要迭代并构造JSON(错误计划)或使用JSON library(好计划) )
答案 1 :(得分:0)
尝试编写如下代码:
var option = {
url: '/Home/Index',
type: 'POST',
data:JSON.stringify(request),
dataType: 'html',
contentType: 'application/json',
success: function (result) { alert(result); }
};
$.ajax(option);