C#

在ASP MVC中显示数据库中的图像

发布于 2021-02-02 15:57:20

我正在从控制器获取字节数组格式的图像,如何在视图中显示它?以最简单的方式。

关注者
0
被浏览
76
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    创建一个用于使用Show操作显示图像的控制器,该操作采取要从数据库显示的图像ID。该操作应返回一个FileResult,其中包含具有适当内容类型的图像数据。

    public class ImageController : Controller
    {
        public ActionResult Show( int id )
        {
            var imageData = ...get bytes from database...
    
            return File( imageData, "image/jpg" );
        }
    }
    

    在您的视图中,构造图像,并使用图像ID使用控制器和操作为图像构造路径。

    <img src='<%= Url.Action( "show", "image", new { id = ViewData["imageID"] } ) %>' />
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看