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

Я хочу вставить гиперссылку на изображение в свой проект MVC.
У меня есть класс (MyImg), который дает мне объект (myImg) со следующими свойствами:

enter image description here

Как мне добавить гиперссылку на изображение в моем приложении?

Все ответы, которые я нашел, используют URL-адрес изображения, а не фактический файл изображения.

1 Ответ

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

Вам нужен контроллер с действием, которое возвращает FileContentResult.Затем вам нужно будет поместить это изображение в MemoryStream и вернуть его .. примерно так, как показано ниже:

public FileContentResult GetImage(int ID)
{
    ClassYouHave hyperLink;
    // .. your code to load the data you've shown above
    using (MemoryStream ms = new MemoryStream())
    {
        hyperLink.Image.Save(ms, ImageFormat.Jpeg);
        return File(ms, "image/" + hyperLink.ImageType);
    }
}

Затем вы можете сделать это:

@Html.ActionLink("Click here to view this picture!", "GetImage", "Ctrlr", new { id = 1 })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...