1

現在取り組んでいる webApp では、写真をbyte[]データベースに保存する必要があります。次に、それらを引き出してビューに表示する必要があります。photoContainerの代わりにビットマップを保持するを作成し、それbyte[]をビューに渡しました。しかし、そこから表示する方法がわかりません。ソースを に設定しようとしましたが、うまくいきませmodel.Imageんでした。ビューのモデルにビットマップを表示する方法はありますか?

前もって感謝します。

4

1 に答える 1

2

コントローラーにこれを配置します

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})" />
于 2012-06-12T03:48:21.043 に答える