Передача экземпляра Bitmap
в просмотр бритвы, на котором не было изображения, потому что Протокол передачи гипертекста , если вы хотите показать изображения, вы можете использовать тег img
.
Модель:
Вы можете попробовать использовать byte
свойство массива imageBuffer
для переноса данных изображения.
public byte[] imageBuffer { get; set; }
Контроллер:
использование ImageConverter
let Bitmap
данных изображения объекта для byte[]
ImageConverter converter = new ImageConverter();
Bitmap imageObj = AspectRatio(String.Format("~" + i.ImageUrl));
model.imageBuffer = (byte[])converter.ConvertTo(imageObj, typeof(byte[]));
return View(model);
Просмотр:
Convert.ToBase64String
функция let byte[]
в строку base64.и поддержка тегов img отображает изображение base64
, просто установите атрибут src
и объявите в нем data:image/png;base64
.
из-за поддержки тега img
base64 data
<img src="@String.Format("data:image/png;base64,{0}",Convert.ToBase64String(Model.imageBuffer))" />
Ссылка на ссылку
что это значит?изображение / PNG;? base64