2012-02-23 5 views
1

Я задавался вопросом, можно ли показывать изображение в виде, не вызывая действия. Изображение отображается с использованием следующего кода Бритвы:Показать страницу и изображение по одному запросу в MVC 3

<img class="photo" src="@Url.Action("GetImage", "Home", new { id = @Model.Id })" /> 

Для получения изображения с сервера требуется дополнительный запрос.

Возможно ли «развернуть» изображение в ViewBag и показать его в поле зрения без вызова сервера?

Спасибо,

ответ

2

Можно ли «развернуть» изображение в ViewBag и показать ее в представлении без вызова сервера?

Вы можете использовать Data URI scheme. Но будьте осторожны, так как это может быть не supported от всех браузеров.

Пример:

<img class="photo" src="data:image/png;base64,iVBORw0KG....." alt="" /> 

где src атрибут изображения содержит закодированное изображение Base64, которые могут исходить от ViewBag или модели представления.

+0

Благодарим за быстрый ответ. Он работает так, как ожидается! –

Смежные вопросы