Asp.Net Mvc 4 JsonResult

本文关键字:JsonResult Mvc Net Asp | 更新日期: 2023-09-27 17:51:13

我写了这段代码,

public JsonResult Index(string query)
    {
        return Json(new object[] { "id", "text"}, JsonRequestBehavior.AllowGet);
    }

和结果,

["id","text"]

但是我想看起来像下面,

[{"value": 1 , "text": "Amsterdam"}]

我该怎么做?由于

Asp.Net Mvc 4 JsonResult

尝试用属性…创建一个匿名对象

return Json(new object[] { new { value = 1, text = "Amsterdam" } }, JsonRequestBehavior.AllowGet);

或者创建一个类来返回一个强类型数组…

private class City {
    public int value { get; set; }
    public string text { get; set; }
}
// ...
return Json(new City[] { new City { value = 1, text = "Amsterdam" } }, JsonRequestBehavior.AllowGet);