簡體   English   中英

從數據庫中檢索圖像並將其設置為asp.net mvc5中的background-image屬性css

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM