从aspx调用控制器

时间:2013-12-22 05:21:38

标签: c# asp.net asp.net-mvc-3 function charts

这是我第一次尝试使用MVC实现项目,我有点迷失。

我有一个名为chart.aspx

的视图

和具有该功能的控制器

public ActionResult GetChartImage()
    {
        var key = new Chart(width: 300, height: 300)
            .AddTitle("Employee Chart")
            .AddSeries(
            chartType: "Bubble",
            name: "Employee",
            xValue: new[] { "Peter", "Andrew", "Julie", "Dave" },
            yValues: new[] { "2", "7", "5", "3" });

        return File(key.ToWebImage().GetBytes(), "image/jpeg");
    }

我想从我的aspx页面调用它,以显示图表。

我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

在您的视图中添加以下内容:

<img src="<%= Html.Action("GetChartImage", "YourControllerName") %>" />

答案 1 :(得分:0)

试试这个,在Url.action代码img

中使用src

还需要将ActionResult更改为FileContentResult。但这不是问题。

<img  src="@Url.Action("GetChartImage", "YourControllerName")" />