使用剃刀在模型中显示位图

本文关键字:显示 位图 模型 剃刀 | 更新日期: 2023-09-27 18:36:47

我目前正在处理的Web应用程序要求我将照片作为byte[]存储在数据库中。 然后,它需要我将它们拉出并在视图中显示。 我创建了一个保存位图而不是byte[]photoContainer,并将其传递给视图。 但我似乎不知道如何从那里显示它。 我尝试将源设置为model.Image但没有奏效。 是否可以在视图中显示模型中的位图?

提前谢谢。

使用剃刀在模型中显示位图

在控制器中放置此

public FileResult GetImg(int id)
    {                       
         var image = db.Categories.First(m => m.CategoryID == id).Picture;
         byte[] imageData;
         if(image != null)
         {
             imageData = image.ToArray();
             return File( imageData, image.contentType );
         }
         else
         {
             return null;
         }
     }

在您看来,将此

<img src="@Url.Action("GetImg", "ControllerTheActionAboveIsPlacedIn", new { id = Model.ImageId})" />