Передача ViewModel через TempData?

77
7

Мне нужно сохранить данные ViewModel при выполнении Перенаправления в действие. Я понимаю, что могу сделать это, используя tempdata, но я не уверен, как это выглядит. Вот мое перенаправление:

if(StateList == "MN" && PorR == "Purchase")
{
TempData["calculationViewModel"] = calculationViewModel;
return RedirectToAction("MNPurchase");
}

Как только я перенаправляюсь к действию MNPurchase, как мне создать ViewModel из TempData?

спросил(а) 2021-01-25T20:45:01+03:00 5 месяцев назад
1
Решение
117

var calculationModel=(CalculationViewModel)TempData["calculationViewModel"];

Вы должны отнести его к типу модели. В противном случае это будет объект.

ответил(а) 2021-01-25T20:45:01+03:00 5 месяцев назад
45

var calculationViewModel = TempData["calculationViewModel"];

ответил(а) 2021-01-25T20:45:01+03:00 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема