HTML のソースとして.NET MVCコントローラーアクションを使用する
-
27-09-2019 - |
質問
データベースにユーザーに関連付けられている画像を表示しようとしています(画像フィールドのデータ型は image
)ページで - 残念ながら、以下のコードはそれを実行できません。
HTML
<img src="/User/Picture/1" />
コントローラーアクション
public byte[] Picture(int id){
UserRepository r = new UserRepository();
return r.Single(id).logo.ToArray();
}
解決
問題が解決しました
お詫びします、私はこれについて十分に読みませんでした!
行う必要があるのは、コントローラーのアクションを返すことだけでした FileContentResult
public FileContentResult Picture(int id)
{
UserRepository r = new UserRepository();
return new FileContentResult(r.Single(id).logo.ToArray(), "image/jpeg");
}
他のヒント
これ 質問 多くの有用な答えがあります。おそらく、filecontentresult関連の答えが必要です。
要するに、バイトの配列だけでなく、適切な行動を返す必要があります。
所属していません StackOverflow