2014-09-22 197 views
0

我是新的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(); 
} 

我的餅圖,但我不知道如何表達百分比

回答

0

我不知道很多關於在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"); 
    } 
+0

我上面的代碼是在視圖文件夾(index.cshtml),所以我不知道如何在控制器(indexController.cs)中做同樣的事情。 – user3718946 2014-09-22 17:26:05