饼图与ASP.NET网页的百分比(剃刀)
问题描述:
我是新的ASP.NET网页(剃刀)。我遵循此Tutorial创建饼图。 所以我用这个代码创建饼图与ASP.NET网页的百分比(剃刀)
@{ var myChart = new Chart(width: 500, height: 400, theme: ChartTheme.Green)
.AddTitle("Pourcentage des réservations par catégorie")
.AddSeries(
name: "Ressources réservées",
chartType: "Pie",
xValue: new[] { "Hebergement", "Repas", "Espace", "Service", "Produit" },
yValues: new[] { temp2, temp3, temp4, temp5, temp6 })
.Write();
}
我的饼图,但我不知道如何表达百分比和值。
答
我不知道很多关于在Razor视图页面创建的图表,但是这可以帮助你在哪里我的控制器的操作方法创建图表
public ActionResult GetPieChart()
{
Chart chart = new Chart();
chart.ChartAreas.Add(new ChartArea());
chart.Series.Add(new Series("Data"));
chart.Series["Data"].ChartType = SeriesChartType.Pie;
double[] yValues = { 71.15, 23.19, 5.66 };
string[] xValues = { "LABLE1", "LABLE2", "LABLE3" };
chart.Series["Data"].Points.DataBindXY(xValues,yValues);
chart.Series[0].Label = "#VALX #PERCENT{P0}"; // THIS IS TO GET THE PERCENTAGE
//Other chart formatting and data source omitted.
MemoryStream ms = new MemoryStream();
chart.SaveImage(ms, ChartImageFormat.Png);
return File(ms.ToArray(), "image/png");
}
我上面的代码是在视图文件夹(index.cshtml),所以我不知道如何在控制器(indexController.cs)中做同样的事情。 – user3718946 2014-09-22 17:26:05