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