2
我試圖在我的控制器中生成圖像/圖表,並將圖像顯示在視圖中的圖像標記中。在我看來,我有MVC 3顯示在控制器中創建的動態圖像
<div id="graphcontainer"><a href="#">Close Graph</a><img id="chartImage" alt="" /></div>
和在我的控制器(稱爲EventReport)我有一個名爲「BuildChart」的方法。我的想法是捕獲指定爲構建報告按鈕的按鈕的單擊事件。在點擊事件處理程序中,我想將圖像的來源分配給像「/ EventReport/BuildChart」這樣的圖像控件。
這裏是在控制器
public ActionResult BuildChart()
{
var chart = new Chart
{
Height = Unit.Pixel(400),
Width = Unit.Pixel(600),
AntiAliasing = AntiAliasingStyles.Graphics,
BackColor = Color.White
};
// Populate chart here ...
var ms = new MemoryStream();
chart.SaveImage(ms);
return File(ms.ToArray(), "image/png");
}
我只是有這種佈線問題了。我在正確的軌道上嗎?
謝謝!
感謝您的回覆。是否需要執行「刷新」或「加載」方法? –
我不知道這樣的形象。可能你需要使用瀏覽器cahsing,或者嘗試追加一些隨機的(或不是隨機的,例如報告類型)到你的url – Samich
要刷新圖表,你需要設置另一個鏈接到src' – Samich