Asp.net mvc 通过mvc使用数据库数据的highcharts示例
有没有人举过一个简单的例子,用DotNet.Highcarts从MS SQL DB中填充数据来填充Highchart 我有一个使用静态数据的演示Asp.net mvc 通过mvc使用数据库数据的highcharts示例,asp.net-mvc,highcharts,Asp.net Mvc,Highcharts,有没有人举过一个简单的例子,用DotNet.Highcarts从MS SQL DB中填充数据来填充Highchart 我有一个使用静态数据的演示 Highcharts chart = new Highcharts("chart") .SetCredits(new Credits { Enabled = false }) .InitChart(new Chart { DefaultSeriesType = ChartTypes.Column }) .
Highcharts chart = new Highcharts("chart")
.SetCredits(new Credits { Enabled = false })
.InitChart(new Chart { DefaultSeriesType = ChartTypes.Column })
.SetTitle(new Title { Text = "Membership Overview" })
.SetXAxis(new XAxis { Categories = new[] { "Paid Members", "Active Members", "Retained Members", "New Members", "Lapsed Members" } })
.SetYAxis(new YAxis
{
Min = 0,
Title = new YAxisTitle { Text = "Total Members" }
})
.SetTooltip(new Tooltip { Formatter = "function() { return ''+ this.series.name +': '+ this.y +''; }" })
.SetPlotOptions(new PlotOptions { Bar = new PlotOptionsBar { Stacking = Stackings.Normal } })
.SetSeries(new[]
{
new Series { Name = "Total", Data = new Data(new object[] { 441, 441, 22, 30, 610 }) }
});
如何更改序列以接受数据库中的数据
假设我需要像这样连接到DB:
var newcustomer = db.Customer;
然后像这样做:
new Series
{
Name = "Total",
Data = new Data(newcustomer.Select(x => ............
任何帮助都将不胜感激 对于其他有类似问题的人
var paidmembers = (from c in db.Customer
where c.CustomerStatusID == 1
select c).Count();
var activemembers = (from c in db.Customer
where c.CustomerStatusID == 2
select c).Count();
new Series {
Name = "Category",
Data = new Data(new object[] {paidmembers, activemembers})
}
对于其他有类似问题的人
var paidmembers = (from c in db.Customer
where c.CustomerStatusID == 1
select c).Count();
var activemembers = (from c in db.Customer
where c.CustomerStatusID == 2
select c).Count();
new Series {
Name = "Category",
Data = new Data(new object[] {paidmembers, activemembers})
}