MVC3 ビューでグラフを表示する必要がある状況があります。これまで、コントローラーで次のことを行ってきました
public ActionResult MyChart()
{
var bytes = new Chart(width: 400, height: 200)
.AddSeries(
chartType: "bar",
xValue: new[] {"Math", "English", "Computer", "Urdu"},
yValues: new[] {"60", "70", "68", "88"})
.GetBytes("png");
return File(bytes, "image/png");
}
私のJqueryファイルで
function getChart() {
$.ajax({
url: ('/Home/MyChart'),
type: 'GET',
cache: false,
success: function (result) {
alert(result.length);
$('#BottomGrid').html(result);
},
error: function () { alert("error"); }
});
}
私の見解では、単に getChart() メソッドを呼び出しているだけです。私のビューは .aspx ビューで、bottomgrid はグラフを表示する必要があるビューの div です。
上記のコードを IE で実行すると、png 記号が表示され、firefox では特殊文字が表示されます。
どこが間違っているのでしょうか?