显然我做错了什么,尝试了一切。
最初我需要使用 Angular 的 $http 将对象数组发送到 asp.net mvc 控制器,但它没有用。
然后我尝试使用jquery。我已经尝试过$.get
, $.post
,$.ajax
具有不同参数的方法(传统的、非传统的、有dataType:'json'
、没有它 - 仍然无法传递值。这东西让我很生气。
$.ajax(
url: '/Home/Foo'
data: items: [{'name':'some'},{'name':'other'}])
public JsonResult Foo(Item[] items)
{
return Json(items, JsonRequestBehavior.AllowGet);
}
public class Item
{
public string name { get; set; }
}
我能从中得到的最好的东西 - 它将项目识别为 Item[] 数组,但每个name
值都是空的