Oi, estou usando o controle gráfico no aplicativo Mvc3.
código do controlador:
Chart newChart = new Chart(800,600);
newChart.AddSeries(...)
newChart.AddSeries(...)
ViewBag.chart = newChart;
return View();
Ver pagina
@{ Layout = "~/Shared/_Layout.cshtml"}
@ViewBag.chart.Write()
...
No entanto, a página exibe apenas o próprio gráfico, o css não está funcionando, o conteúdo da página está faltando.
Respostas:
0 para resposta № 1Você precisa:
Uma ação que processa apenas o gráfico (seu código parece ser uma maneira de fazer isso -
chart.Write()
) - por exemplo. Controlador "ChartController" ação "MyChart".Formas comuns de fazer isso são chamar
chart.Write
de um método Action vazio ou para salvar os dados do gráfico em uma matriz de bytes ou fluxo de memória e retornar umFileResult
do gráfico Método de ação.Uma visualização com uma img cuja origem é a URL da ação que renderiza o gráfico, por exemplo,
... <img asrc="/images/@Url.Action("MyChart", "ChartController")" ... /> ...