这是我第一次尝试使用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页面调用它,以显示图表。
我怎么能这样做?
答案 0 :(得分:1)
在您的视图中添加以下内容:
<img src="<%= Html.Action("GetChartImage", "YourControllerName") %>" />
答案 1 :(得分:0)
试试这个,在Url.action
代码img
src
还需要将ActionResult
更改为FileContentResult
。但这不是问题。
<img src="@Url.Action("GetChartImage", "YourControllerName")" />