Android デバイスから .net MVC HttpPost メソッドに json 文字列コレクションを渡しています。私の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
この問題を解決するのを手伝ってください
前もって感謝します