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