Вы можете использовать HttpHandler
для этого.Добавьте универсальный обработчик в ваш проект и сделайте что-то вроде следующего в методе ProcessRequest
context.Response.Clear();
var imageID = context.Request.QueryString["imageID"];
MemoryStream stream = new MemoryStream();
try
{
byte[] buffer = GetYourImageBuffer(imageID);
if(buffer != null)
{
stream = new MemoryStream(buffer);
Image image = Image.FromStream(stream);
context.Response.ContentType = "image/jpeg"; //Or what ever
image.Save(context.Response.OutputStream, ImageFormat.Jpeg);
}
}
finally
{
context.Response.Flush();
stream.Close();
}
Тогда в вашем html вы сможете вызвать это по ...
<img src="ImageHandler.ashx?imageID=<%: Model.Image.ID %>" />