簡體   English   中英

如何在 ASP.NET Core MVC 頁面上顯示來自數據庫的圖像?

[英]How to show my image from database on an ASP.NET Core MVC page?

我是阿里,我需要一些幫助。 我需要在視圖中顯示圖像。

我可以通過將圖像轉換為數組並存儲它來將圖像存儲在數據庫中。 但現在我無法在我的視圖中顯示圖像。

怎么做?

我想舉個例子來支持你。

我的 model class:

在此處輸入圖像描述

最干凈的方法之一是創建一個新的 HtmlExtension class 它將字節轉換為 base64 字符串,然后返回 mvc html 字符串

public static class HtmlExtensions
{
    public static MvcHtmlString Image(this HtmlHelper html, byte[] image)
    {
        var img = String.Format("data:image/jpg;base64,{0}", Convert.ToBase64String(image));
        return new MvcHtmlString("<img src='" + img + "' />");
    }
}

然后你可以在任何視圖中使用它

@Html.Image(Model.Imag)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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