Контроллер, возвращающий график Microsoft в качестве изображения для вызова AJAX - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть действие по настройке 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);               

        }
    });
}

Но диаграмма не отображается.Может кто-нибудь, пожалуйста, помогите мне?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...