asp.net метод контроллера mvc, который возвращает jpeg заданный параметр - PullRequest
0 голосов
/ 09 декабря 2011

Я хотел бы создать JPEG на лету, учитывая некоторые данные из базы данных.Данные представляют собой массив, содержащий значения, которые должны быть переведены в цвет.

Метод контроллера mpc asp.net должен возвращать jpeg на лету, учитывая один параметр.

Это должно быть довольно прямымвперед.Может кто-нибудь указать мне какой-нибудь существующий код?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 09 декабря 2011

Вот несколько возможных вариантов, которые могут помочь вам начать: Я думаю, что вам понадобится обработчик, а затем вызовите обработчик из вашего контроллера.

SO POst
Пост Боба Крэйвенса
Пост Скотта Хэнслмена

1 голос
/ 09 декабря 2011

На MSDN есть руководство по Как: кодировать и декодировать изображение JPEG .

Выполнение этого в MVC3 очень похоже, вам просто нужно действие в вашем контроллере , например:

public class YourController : Controller
{
    [HttpGet]
    public ImageResult GetImage(int whatever)
    {
        stream imageStream = yourJpgFactory.GetImage(whatever)
        return (imageStream)
    }
}

и в вашем представлении

 <img src="YourController/GetImage?whatever=42" /> 
1 голос
/ 09 декабря 2011

Если вы хотите это в чистом mvc, вы можете сделать это

Расширение MVC: возврат изображения из действия контроллера

Другой способ - создать HttpHandler, который сделает это за вас

Обработчики HTTP для изображений в ASP.NET

надеюсь, это поможет

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