我想創建一個jpeg,從數據庫中給出一些數據。數據是一個包含值的數組,應該將其轉換爲顏色。asp.net mvc控制器方法返回jpeg給定的參數
一個asp.net mvc控制器方法應該返回一個給定參數的jpeg。
這應該是相當直接的。有人可以請我指出一些現有的代碼?
謝謝。
我想創建一個jpeg,從數據庫中給出一些數據。數據是一個包含值的數組,應該將其轉換爲顏色。asp.net mvc控制器方法返回jpeg給定的參數
一個asp.net mvc控制器方法應該返回一個給定參數的jpeg。
這應該是相當直接的。有人可以請我指出一些現有的代碼?
謝謝。
如果你想要這個純MVC,你可以做到這一點
Extending MVC: Returning an Image from a Controller Action
另一種方法是創建一個HttpHandler的,做的是爲你
HTTP Handlers for Images in ASP.NET
希望這有助於
這裏有幾個可能的選項,可以幫助你開始: 我想你會porbably需要一個處理程序,然後從你的控制器調用處理程序。
上有How to: Encode and Decode a JPEG Image MSDN上的教程。
做,在MVC3是非常相似的,你只需要像這樣在你的控制器一個動作:
public class YourController : Controller
{
[HttpGet]
public ImageResult GetImage(int whatever)
{
stream imageStream = yourJpgFactory.GetImage(whatever)
return (imageStream)
}
}
,並在您視圖
<img src="YourController/GetImage?whatever=42" />
我想你可能正在爲此鏈接。 http://stackoverflow.com/questions/186062/can-an-asp-net-mvc-controller-return-an-image – Muthu