我有一个 System.Drawing.Image 类型的对象,并且想在视图中显示该图像。最好的方法是什么?
我发现了一些可能适合这种情况的自定义 Html Helper 方法。还发现了一个使用新操作方法的示例,该方法返回FileContentResult
为了完成这样的事情。我想知道哪种技术最好且最容易实施。
EDIT
更具体地说,我在控制器的 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"/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)