如何从asp.net mvc2 json结果返回未命名的JSON字符串数组?

时间:2010-09-06 15:36:40

标签: asp.net-mvc json asp.net-mvc-2

我有以下代码:

var json = MyObject
    .Select(p => new
    {
        id = p.MyObjectId,
        name = p.MyObjectName
    });

return Json(new { json }, JsonRequestBehavior.AllowGet);

这将返回一个JSON对象,如下所示:

{ json: [ { id: 1, name: "Bob" }, { id: 2, name: "Fred" }, { id: 3, name: "James" } ] }

但是,我需要它将数据返回为:

[ { id: 1, name: "Bob" }, { id: 2, name: "Fred" }, { id: 3, name: "James" } ]

这是否可以使用JSON结果?

2 个答案:

答案 0 :(得分:3)

return Json(json, JsonRequestBehavior.AllowGet);

答案 1 :(得分:1)

试试这个:

return Json(json, JsonRequestBehavior.AllowGet);