Я использую MemoryStream для рендеринга некоторых изображений вне сайта.Нравится \ renderProductprice.aspx? Pid = xxx.Это возвращает FileStreamResult с Stream и ContentType.
private ActionResult GetPriceImage()
{
Image img = new Bitmap(100, 50);
Graphics g = Graphics.FromImage(img);
Font font = new Font("Arial", 24);
PointF drawingPoint = new PointF(10, 10);
g.DrawString("$Test Price", font, Brushes.Black, drawingPoint);
MemoryStream ms = new MemoryStream();
img.Save(ms, ImageFormat.Jpeg);
ms.Position = 0;
return new FileStreamResult(ms, "image/jpeg");
}
Это прекрасно отрисовывается во всех браузерах, кроме Chrome (любая версия).