Asp.net mvc 如何在详细信息视图中显示存储在SQL Server中的图像?
我有一张桌子: 我的控制器代码:Asp.net mvc 如何在详细信息视图中显示存储在SQL Server中的图像?,asp.net-mvc,image,sql-server-2008,razor,Asp.net Mvc,Image,Sql Server 2008,Razor,我有一张桌子: 我的控制器代码: public ActionResult Details(int id) { Stock_ImgEntities db = new Stock_ImgEntities(); var a = db.Stock_tbl.Where(q => q.Item_id == id).FirstOrDefault(); return View(a); } 我的视图标记: @model IEnumerable<Stock_With_Image
public ActionResult Details(int id)
{
Stock_ImgEntities db = new Stock_ImgEntities();
var a = db.Stock_tbl.Where(q => q.Item_id == id).FirstOrDefault();
return View(a);
}
我的视图标记:
@model IEnumerable<Stock_With_Image.Models.Stock_tbl>
<h2>Details</h2>
<div>
<h4>Stock_tbl</h4>
<hr />
<dl class="dl-horizontal">
@Model.Item_id
</dl>
<dl class="dl-horizontal">
@Model.Stock
</dl>
@{
var base64 = Convert.ToBase64String(Model.Image);
var imgsrc = string.Format("data:image/jpg;base64,{0}", base64);
}
<img src='@imgsrc'/>
</div>
@model IEnumerable
细节
存货
@Model.Item\u id
@模型.库存
@{
var base64=Convert.ToBase64String(Model.Image);
var imgsrc=string.Format(“数据:image/jpg;base64,{0}”,base64);
}
当我运行此程序时,它会显示损坏的图像。我是这个框架的新手,从来没有尝试过将图像存储到DB中
谢谢你把img标签放在
@{}
块中,它应该在没有'
@jamiedanq的情况下修复它。没有发生同样的问题。尝试