Показать файл изображения в MVC - PullRequest
1 голос
/ 28 октября 2011

У меня есть объект, который содержит:

  • само изображение (тип: {System.Drawing.Bitmap})
  • тип изображения (тип: string, то есть "gif")/ "jpeg")
  • гиперссылка (тип: строка)

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

1 Ответ

0 голосов
/ 28 октября 2011

Вам нужно будет загрузить свой объект один раз, когда вы находитесь в методе действия, который контролирует страницу, и снова, когда вы находитесь в методе действия, который возвращает само изображение.

В методе действия для запроса страницы вы передадите гиперссылку в представление (используя модель представления), а в представлении вы отобразите тег изображения с тегом A вокруг него для гиперссылки. Источник изображения в теге IMG должен указывать на метод действия, который будет возвращать само изображение.

Было бы лучше, если бы вам не нужно было загружать изображение в растровое изображение до тех пор, пока не будет выполнен второй запрос, поскольку передача его от одного запроса к следующему сложнее (и вы не хотите вставлять изображения в состояние сеанса!)

См. этот вопрос для получения подробной информации о том, как вернуть изображение .

...