我有一个 System.Drawing.Image 类型的对象,并希望在视图中显示此图像。最好的方法是什么?
我找到了一些可能适合这种情况的自定义 Html Helper 方法。还找到了一个示例,该示例使用返回 a 的新操作方法FileContentResult
来完成类似的操作。我想知道哪种技术最好且最容易实施。
编辑
更具体地说,我在 Controller 的 System.Drawing.Image 变量中有图像,我想在视图中显示。
我有一个 System.Drawing.Image 类型的对象,并希望在视图中显示此图像。最好的方法是什么?
我找到了一些可能适合这种情况的自定义 Html Helper 方法。还找到了一个示例,该示例使用返回 a 的新操作方法FileContentResult
来完成类似的操作。我想知道哪种技术最好且最容易实施。
编辑
更具体地说,我在 Controller 的 System.Drawing.Image 变量中有图像,我想在视图中显示。
public ActionResult GetImg()
{
string imageFile = System.Web.HttpContext.Current.
Server.MapPath("~/Content/tempimg/unicorn.jpg");
var srcImage = Image.FromFile(imageFile);
using (var streak = new MemoryStream())
{
srcImage.Save(streak, ImageFormat.Png);
return File(streak.ToArray(), "image/png");
}
}
现在您可以在这样的视图中调用它
<img src="@Url.Action("GetImg","YourControllerName")" alt="alt text"/>