Привіт, я використовую керування діаграмою в додатку Mvc3.
код контролера:
Chart newChart = new Chart(800,600);
newChart.AddSeries(...)
newChart.AddSeries(...)
ViewBag.chart = newChart;
return View();
Переглянути сторінку
@{ Layout = "~/Shared/_Layout.cshtml"}
@ViewBag.chart.Write()
...
Однак на сторінці відображається лише сама діаграма, CSS не працює, Вміст на сторінці відсутній.
Відповіді:
0 для відповіді № 1Тобі потрібно:
Дія, яка відображає лише діаграму (ваш код є одним із способів цього зробити -
chart.Write()
) - напр. Контролер "ChartController" дія "MyChart".Поширені способи зробити це - дзвонити
chart.Write
від недійсного методу Action або зберегти дані діаграми в байтовому масиві або потоці пам'яті та повернути aFileResult
з діаграми Метод дії.Перегляд із img, джерелом якого є URL-адреса дії, яка надає діаграму, наприклад
... <img asrc="/images/@Url.Action("MyChart", "ChartController")" ... /> ...