【发布时间】:2012-04-20 07:39:59
【问题描述】:
我正在将一个 json 字符串集合从 Android 设备传递到 .net MVC HttpPost 方法。我的 json 字符串是这样的。
{"collection",[{"Name":"A","Age":"12","Class":"10"},{"Name":"B","Age":"12","Class":"10"}]}
我的MVC控制函数是:
[HttpPost]
public ActionResult Create(string[] collection)
{
try
{
// TODO: Add insert logic here
JavaScriptSerializer json_serializer = new JavaScriptSerializer();
List<Model.StudentBehaviour> stdbehaviour_list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.StudentBehaviour>>(collection);
Lib.StudentModule.StudentManager.InsertStudentBehaviours(stdbehaviour_list);
return Json("success", JsonRequestBehavior.AllowGet);
}
catch
{
return Json("exception", JsonRequestBehavior.AllowGet);
}
}
函数参数值为
collection = "(Collection)"
集合中的预期值为
collection[0]
Name = A
Age = 12
Class = 10
collection[1]
Name = B
Age = 12
Class = 10
请帮忙解决这个问题
提前致谢
【问题讨论】:
标签: asp.net-mvc json http-post