Косуля,
Мне потребовалось 2 дня и много разочарований, чтобы просто понять, что вы имели в виду, сохраняя данные в переменной состояния сеанса.Во всяком случае, ниже это решение для каждого, чтобы воспользоваться.
Сначала я поместил данные, необходимые для отображения, в переменные состояния сеанса
public ActionResult PreviewPage()
{
Session["ImageData"] = contactData.ImageData;
Session["ImageMimeType"] = contactData.ImageMimeType;
return View(contactData);
}
Я также создал метод действия для отправки данных для просмотра.Здесь все волшебство сделано.Это действие собирает данные, содержащиеся в переменных Session
public FileContentResult GetImage()
{
return File((byte[]Session["ImageData"], (string)Session["ImageMimeType"]);
}
Наконец, так я вижу доступ к этим данным без необходимости извлекать необходимые данные из базы данных.
<img src = "<% = Url.Action("GetImage", "Contact")%>" />
Это было важночто я смогу понять, как это работает, потому что в будущем я буду делать больше приложений, подобных Wizards.
Большое спасибо за помощь.