我的意圖是使用LINQ查詢,然後返回JSON的MVC控制器。LINQ C#MVC中的數組JSON對象
格式我想要實現:
[{
"A" : {"Count": 2 },
"B" : {"Count": 7 },
}]
或
[{
"A" : [{"Count": 2 }],
"B" : [{"Count": 7 }],
}]
但到目前爲止,我只可以這樣說:
[{
{"MG":"A", "Count": 2 },
{"MG":"B", "Count": 7 }
}]
我嘗試像下面,它會得到錯誤
無效的匿名類型成員聲明符。匿名類型成員必須使用成員分配,簡單名稱或成員訪問來聲明 。
public JsonResult groupByTable()
{
IQueryable<tblSAPMessage> v = sapMessages();
var data = v.GroupBy(g => g.MaterialGroup)
.Select(g => new { g.Key.ToString() = new {
Count = g.Count()
}});
return Json(data, JsonRequestBehavior.AllowGet);
}
感激,如果有人可以點我到正確方向。謝謝 !
我覺得我得到了你的想法,但不知何故,我玩弄了代碼,仍然無法做到。仍然有相同的錯誤。 –