Как отобразить изображение из JSON в MVC 3? - PullRequest
3 голосов
/ 09 августа 2011

Мне нужно отобразить изображение из моей базы данных.Я публикую форму с некоторыми данными с Json.После этого я получаю результат из базы данных.Это почти так же, как реакция в Facebook.Вы публикуете свой комментарий, и ваш комментарий будет отформатирован, а изображение профиля будет сбоку.

Мне удалось вернуть данные, но я не знаю, как вывести изображение на экран ... Должен ли япопытаться создать и URL?Я пробовал это, но я не знаю, как разрешить URL-адрес в файле JavaScript.

Извините, я новичок в Json и MVC 3.

Спасибо

Ответы [ 4 ]

0 голосов
/ 18 августа 2011

Это немного глупо ... Я забыл, что вы можете просто использовать контроллер, а затем действие.Я сделал ImageController, а не Image, поэтому действие не было найдено.Вот почему я думал, что это не сработает.Теперь я создаю свойство url на сервере и отправляю его с помощью Json.Это свойство отображается в атрибуте src тега image.

0 голосов
/ 09 августа 2011

JSON вообще не эффективен для отправки / получения двоичных данных, таких как изображения.Я бы использовал FileResult.Эта справка поможет вам.

Может ли контроллер ASP.NET MVC вернуть изображение?

0 голосов
/ 09 августа 2011

Я не уверен, что понимаю. Вы действительно хотите получить изображение в запросе данных JSON? Я просто вернул бы URL для изображения на вашем веб-сервере и динамически вставил 'img' с "src = URL-FROM-JSON" в вашу веб-страницу через Javascript. В библиотеке JQuery есть много функций, которые могут помочь с этим.

0 голосов
/ 09 августа 2011

HttpHandler хорошо работает при отображении изображений в элементах управления изображением или в GridView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...