0

いくつかのサンプルデータを含むサンプルチャートを表示しようとしていますが、satckoverflowから1つのリンクをたどり、アプリケーションでそのコードを試しましたが、「名前データは現在のコンテキストに存在します」というエラーが表示されます。

   public ActionResult Chart()
   {

   Chart chart = new Chart();
   chart.ChartAreas.Add(new ChartArea());

   chart.Series.Add(new Series("Data"));
   chart.Series["Data"].ChartType = SeriesChartType.Pie;
   chart.Series["Data"]["PieLabelStyle"] = "Outside"; 
   chart.Series["Data"]["PieLineColor"] = "Black";
   chart.Series["Data"].Points.DataBindXY(
   data.Select(data => data.Name.ToString()).ToArray(), 
   data.Select(data => data.Count).ToArray());
//Other chart formatting and data source omitted.

   MemoryStream ms = new MemoryStream();
   chart.SaveImage(ms, ChartImageFormat.Png);
   return File(ms.ToArray(), "image/png");
  }

  The view is
  <img alt="" src="@Url.Action("Chart")" />
4

1 に答える 1

1

すべての「chart.Series["Data"]」参照に続く「data」参照は何にも初期化されず、参照される名前空間のどのクラスにもマップされないため、.NETは解決方法がわからないと言っているだけです。それ。欠落しているusingステートメントまたはオブジェクトの宣言/インスタンス化は、通常、責任があります。幸運を。

于 2012-09-05T04:17:53.430 に答える