0

まず、別のコントローラーでこの方法を使用しましたが、完全に機能し、別のコントローラーにコピーして貼り付けましたが、機能しませんでした。

コントローラーから画像を取得したい。

私はコントローラでこのコードを使用しました

[Authorize]
        [AcceptVerbs(HttpVerbs.Get)]
        public FileContentResult getPassportImg(int tenantID)
        {
            byte[] image = db.Tenants.Find(tenantID).passportImage;
            if (image != null)
            {
                return new FileContentResult(image, "image/jpeg");
            }
            else
            {
                return null;
            }
        }

ブレークポイントでそれをスローすると、データが正しく取得されます。

ビューで私はこれを行います

<div class="display-field">
        <img src="@Url.Action("getPassportImg", "Tenant",  new { tenantID = Model.ID })" alt="asdasdf" />
    </div>

しかし、アプリケーションを実行すると、画像が取得されません。これを解決するのを手伝ってもらえますか

4

0 に答える 0