use*_*794 2 c# asp.net-mvc linq-to-entities asp.net-mvc-3
我需要在执行Redirect to Action时维护我的ViewModel数据.我知道我可以使用tempdata做到这一点,但我不确定它是什么样的.这是我的重新指导:
if(StateList == "MN" && PorR == "Purchase")
{
TempData["calculationViewModel"] = calculationViewModel;
return RedirectToAction("MNPurchase");
}
Run Code Online (Sandbox Code Playgroud)
一旦我重新指向MNPurchase动作,如何从TempData创建一个ViewModel?
var calculationModel=(CalculationViewModel)TempData["calculationViewModel"];
Run Code Online (Sandbox Code Playgroud)
您应该将其强制转换为模型类型.否则它将是对象.