画像をバイト配列として保存したので、バイト配列から表示する必要があります。<img>
タグがあり、実行時にそのタグのソースを画像をフェッチするメソッドに割り当てました。 。
意見:
document.getElementById("Logo").setAttribute("src",'@Url.Action("GetImage","AdminLogoManager", new { id = Model.Asset.AssetID})');
<img id="Logo" />
コントローラのコード:
private List<LogoModel> LogoModelList
{
get
{
var logoModelList = GetLogoModelListFromSomewhere();
return logoModelList;
}
}
}
public FileContentResult GetImage(int id)
{
LogoModel m = LogoModelList.Find(p => p.Asset.AssetID == id);
return new FileContentResult(m.Asset.Document, "image/jpeg");
}
しかし、それは画像を表示していません。Chromeデバッガーを確認したところ、次のように表示されます。サーバーが500のエラー(内部サーバーエラー)で応答しました。誰かがこれを機能させるのを手伝ってもらえますか?LogoModelListがnullまたは空ではなく、IDがおそらく正しいことを知っています
PS:デバッグすらしません。デバッグポイントを設定できませんGetImage()