【发布时间】:2023-04-08 19:57:01
【问题描述】:
我继承了一些语法我不理解但需要更改的代码。以var data = new[] 开头的行似乎是匿名类型?
如何将其更改为动态而不是硬编码为 3 条记录?
public JsonResult GetPieChartData()
{
var myList = db.Database.SqlQuery<Dashboard>("EXEC [DBO].[uspDivisionDashboard2] {0}, {1}",
Environment.UserName, "GUID").ToArray();
var data = new[]
{
//these will get overwritten below
new { Name = "Row 1", Value = 1 },
new { Name = "Row 2", Value = 2 },
new { Name = "Row 3", Value = 3 },
};
int j = 0;
foreach (var i in myList)
{
data[j] = new { Name = i.Stat, Value = i.Total };
j++;
}
return Json(data);
}
我尝试将其转换为字典,但当它传递到我的谷歌图表时,我现在得到“没有数据”,所以这不起作用。
【问题讨论】:
标签: asp.net-mvc-4 c#-4.0 anonymous-types