0

我在 MVC 工作。在我的控制器中创建一个列表

 public class GridColModelLst
    {
        List<GridColModel> _items = new List<GridColModel>();

        public List<GridColModel> items
        {
            get { return _items; }
            set { _items = value; }
        }
    }


    public class GridColModel
        {
            public string name { get; set; }
            public int? width { get; set; }
    }

并将这个列表作为 JSON 传递,它工作正常,我的 JSON 在下面

[{ name: 'Humidity', width: 90}]

我如何使它像下面的 JSON 在 C# 中的 JSON 对象中添加 JSON 数组

[{ name: 'Humidity', width: 90, searchoptions: { sopt: ['eq', 'ne'] } }]

谢谢

=====================

更新

在我的控制器中,我正在发送列表,例如

return Json(Colmodel, JsonRequestBehavior.AllowGet);

[{ name: 'Humidity', width: 90}] 成功了

我需要什么更改才能让班级获得类似的 JSON

[{ name: 'Humidity', width: 90, searchoptions: { sopt: ['eq', 'ne'] } }]
4

1 回答 1

1

尝试这个:

 return Json(new { name = "Humidity", width = 90, searchoptions = new { sopt = new string[] { "eq,nq" } } }, JsonRequestBehavior.AllowGet);
于 2013-03-19T05:47:36.427 回答