[英]Retrieve image from database and set it to background-image property css in asp.net mvc5
我試圖弄清楚如何設置上傳到SQL Server的圖片,並在div中將其設置為background-image
樣式。 我知道CSS中的url函數僅接受圖像的路徑。 有沒有可以配置該屬性以直接從數據庫接受圖像文件的解決方法?
<div class="item-2">
<a href="@Url.Action("Details", new { id = item.id })" class="card">
@{
var base64 = Convert.ToBase64String(item.img);
var imgsrc = string.Format("data:image/jpg;base64,{0}", base64);
<div class="thumb" style="background-image: url('@imgsrc');"></div>
<article>
<h1>@Html.DisplayFor(modelItem => item.name)</h1>
<p>@Html.DisplayFor(modelItem => item.info)</p>
<span>Major</span>
</article>
}
</a>
</div>
您可以創建一個返回圖像緩沖區的操作,例如:
return File(imageBuffer, "image/jpeg");
並將動作地址放入img標簽的src屬性中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.