0

メモリストリームを使用して画像をデータベースに保存しましたが、ビューに画像を表示したいのですが、バイナリのタイプであるため、方法がよくわからず、文字列から変換しようとしています。コントローラーに画像を表示できる十分なコードがあると思いますが、表示方法がわかりません。

もう 1 つの重要なことは、この画像を _ViewStart.cshtml に表示する必要があることです。これにより、すべてのサイトに表示されます。(PageData["LogoUrl"] = "imagefromdatabase";)

これは、私ができることです:

    public void Show( Models.EditLogoModel MLogo, int id, object data)
    {
        var service = ServiceFactory.Instance.CreateLogoService();

        if (data != null)
        {
            if (Request.QueryString["id"] != null)
            {
                Byte[] LOGO = MLogo.DBLogo.PicImgData;
                Response.Buffer = true;
                Response.Charset = "";
                Response.Cache.SetCacheability(HttpCacheability.NoCache);
                Response.ContentType = MLogo.DBLogo.PicImgData.ToString();
                Response.BinaryWrite(LOGO);
                Response.Flush();
                Response.End();
            }
        }
4

0 に答える 0