public ActionResult Overview(int subId, string countrycod)
{
byte[] objByteArray =(byte[]) objResponse.Data;
//return View();
System.IO.MemoryStream imagestream = new System.IO.MemoryStream();
imagestream.Write(objByteArray, 0, objByteArray.Length);
//return new FileStreamResult(new System.IO.MemoryStream(objByteArray,true),"image/png");
return new FileStreamResult(imagestream, "image/png");
}
答案 0 :(得分:3)
您不需要内存流,可以直接返回字节数组:
public ActionResult Overview(int subId, string countrycod)
{
byte[] objByteArray = (byte[])objResponse.Data;
return File(objByteArray, "image/png");
}
然后在视图中使用<img>
标记,您将指向Overview
控制器操作:
剃刀:
<img src="@Url.Action("Overview", "SomeController", new { subId = 123, countrycod = "en-US" })" />
的WebForms:
剃刀:
<img src="<%= Url.Action("Overview", "SomeController", new { subId = 123, countrycod = "en-US" }) %>" />