2009-12-31 62 views
1

我必須在ASP.NET MVC Web應用程序的View上顯示運行時生成的圖像。 如何渲染此圖像 - 我應該使用.aspx還是.ashx文件?在MVC中顯示運行時生成的圖像ASP.NET

+0

你已經得到了一個完整的答案在這裏:http://stackoverflow.com/questions/186062/can-an-asp-net-mvc-controller-return-an-image – Will 2009-12-31 16:18:49

+0

另外,我建議不要使用文件系統作爲中介;選擇返回流的解決方案之一,然後將包含圖像的支持流發送到線路上。 – Will 2009-12-31 16:20:18

回答

0

創建位圖對象

創建基於位圖

使用束帶函數從圖形對象的圖形對象

當你做了,read this

0

如果你的aspx之間選擇而ashx - ashx更好,因爲它們更輕。在ASP.NET MVC中,您也可以創建自己的ImageResult並使用Controller的動作來呈現圖像。您可以使用GDI ++來生成圖像。如果你需要透明的圖像,我建議你將所有的圖像保存爲.png文件,因爲GDI ++生成的.png-s比任何其他格式更好。