2

您好,我在 Mvc3 Application 中使用图表控件。

控制器代码:

Chart newChart = new Chart(800,600);
newChart.AddSeries(...)
newChart.AddSeries(...)
ViewBag.chart = newChart;
return View();

查看页面

@{ Layout = "~/Shared/_Layout.cshtml"}

@ViewBag.chart.Write()
...

但是,页面只显示图表本身,css不起作用,页面中的内容都丢失了。

4

1 回答 1

0

你需要:

  • 仅呈现图表的操作(您的代码似乎是执行此操作的一种方式 - chart.Write()) - 例如控制器“ChartController”操作“MyChart”。

    执行此操作的常见方法是chart.Write从 void Action 方法调用,或者将图表数据保存在字节数组或内存流中,并FileResult从图表 Action 方法返回 a。

  • 带有 img 的视图,其来源是呈现图表的操作的 url,例如

    ...
    <img asrc="@Url.Action("MyChart", "ChartController")" ... />
    ...
    
于 2012-11-30T08:26:41.640 回答