0

ASP.NETMVC3でチャートヘルパーを使用しようとしています。しかし、私が直面している問題は、マスターページなしで関連するチャートのみが表示されることです。

私のコードは:

コントローラ

     public ActionResult Chart()
            {
                Chart chart = new Chart(width: 600, height: 400)
                       .AddTitle("Chart")
                    .AddSeries(
                    chartType: "line",
                    legend: "Rainfall",
                    xValue: new[] { "Jan", "Feb", "Mar", "Apr", "May" },
                    yValues: new[] { "20", "20", "40", "10", "10" }).AddSeries(chartType: "line", yValues: new[] { "30", "40", "50", "60", "70" }).Write("png");

                return null;

            }

意見

@model dynamic
@{
    ViewBag.Title = "Chart";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

<h2>Chart</h2>
<h2>About</h2>
<p><img src="@Url.Action("Chart")" alt="hello chart" /></p>

私がどこで間違っているのかを見つけるのを手伝ってください。

前もって感謝します

4

1 に答える 1

1

チャートを画像として返す必要があります。これを試して:

 public ActionResult Chart()
        {
            Chart chart = new Chart(width: 600, height: 400)
                   .AddTitle("Chart")
                .AddSeries(
                chartType: "line",
                legend: "Rainfall",
                xValue: new[] { "Jan", "Feb", "Mar", "Apr", "May" },
                yValues: new[] { "20", "20", "40", "10", "10" }).AddSeries(chartType: "line", yValues: new[] { "30", "40", "50", "60", "70" })
        .GetBytes("png");


            return File(chart, "image/png");

        }
于 2012-12-10T12:15:05.633 に答える