У меня есть действие по настройке MS-диаграммы и возвращает файл изображения в вызов AJAX.
Это мое действие
public FileResult MyAction(ICollection<MyModel> lstModel)
{
using (System.Web.UI.DataVisualization.Charting.Chart chart = new System.Web.UI.DataVisualization.Charting.Chart())
{
// Here is my code to set up points to the chart...
MemoryStream imageStream = new MemoryStream();
chart.SaveImage(imageStream, ChartImageFormat.Png);
chart.TextAntiAliasingQuality = TextAntiAliasingQuality.SystemDefault;
return File(imageStream.GetBuffer(), @"image/png");
}
}
Это мой вызов jquery AJAX
function ShowChart() {
var url = "/MyController/MyAction";
$.ajax({
url: url,
cache: false,
type: 'POST',
data: $("#myForm").serialize(),
success: function (data) {
$("#imgChart").attr("src", data);
}
});
}
Но диаграмма не отображается.Может кто-нибудь, пожалуйста, помогите мне?