gpt4 book ai didi

asp.net-mvc-3 - 在 ASP.NET MVC 3 View 中呈现 System.Drawing.Image 的最佳方式

转载 作者:行者123 更新时间:2023-12-04 10:27:30 25 4
gpt4 key购买 nike

我有一个 System.Drawing.Image 类型的对象,并希望在 View 中显示此图像。什么是最好的方法来做到这一点?

我发现了一些可能适合这种情况的自定义 Html Helper 方法。还发现了一个示例,该示例使用返回 FileContentResult 的新操作方法。为了把这样的事情拉下来。我想知道哪种技术最好且最容易实现。

编辑

更具体地说,我在 Controller 中的 System.Drawing.Image 变量中有我想要在 View 中显示的图像。

最佳答案

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");
}
}

现在你可以在这样的 View 中调用它
<img src="@Url.Action("GetImg","YourControllerName")"  alt="alt text"/>

关于asp.net-mvc-3 - 在 ASP.NET MVC 3 View 中呈现 System.Drawing.Image 的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11546865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com