使用剃刀在模型中显示位图
本文关键字:显示 位图 模型 剃刀 | 更新日期: 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})" />