如何显示从数据库到剃刀视图的图像? [英] how to display image from database to razor view?
本文介绍了如何显示从数据库到剃刀视图的图像?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
所以我的数据库中有图像,我想在视图中显示它们,这是我的模型:
so i have images in my database and i want to show them in my view,this is my model:
public class SocialNetworkModel
{
[Required]
[DataType(DataType.Text)]
public string titlePost { get; set; }
[Required]
[DataType(DataType.Text)]
public string descriptionPost { get; set; }
public byte[] picturePost { get; set; }
}
这是我的观点:
foreach (var item in Model) {
<tr id="row-@item.cinOw">
<td>
@Html.DisplayFor(modelItem => item.titlePost)
</td>
<td>
@Html.DisplayFor(modelItem => item.descriptionPost)
</td>
<td>
//here i want to put my image
</td>
</tr>
}
因此,如果有人有任何想法,请多多关照.
so please if someone has any idea i will be very grateful.
推荐答案
在您的控制器中创建操作,如下所示
Create action in your controller as below
public FileContentResult displayImage(int productId) {
SocialNetwork item = //Get your object
if (item!= null) {
return File(item.picturePost, "image Mime Type");
} else {
return null;
}
}
并在视图中显示此返回的文件.
And show this returned file in the view.
这篇关于如何显示从数据库到剃刀视图的图像?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文