ASP.NET MVC POST Array

  • 486
  • 0

ASP.NET MVC POST Array

 

1. 將Array轉成JSON格式字串:

   1:  var itemArray=[];
   2:  itemArray.push("aaa");
   3:  itemArray.push("bbb");
   4:  itemArray.push("ccc");
   5:  $('#hidList').val(JSON.stringify(itemArray));
   6:  $('form').submit();

 

2. 在Controller將JSON格式字串轉回物件 (使用JSON.NET 反序列化)

   1:          [HttpPost]
   2:          [ValidateAntiForgeryToken]
   3:          public ActionResult GetList(string hidList)
   4:          {

5: List<string> empList = JsonConvert.DeserializeObject<List<string>>(hidList);

   6:              return RedirectToAction("Index");
   7:          }