我有一个有趣的问题,TempData
对象没有将值传递给另一个控制器。
我将TempData["Enroll"]
'Enroll Controller
方法HttpPost
设置为Enroll
模型。然后我在's方法中读取了TempData["Enroll"]
对象,但是是/ 。Register Controller
HttpGet
empty
null
我需要将所有这些数据保存在 3 个控制器中。
有什么想法吗?
这是一个代码片段
//EnrollController.cs
[HttpPost]
public ActionResult Index(EnrollModel model)
{
// ...
TempData["EnrollModel"] = model;
return RedirectToAction("Index", "Register");
}
// RegisterController.cs
public ActionResult Index(string type)
{
RegisterModel model = new RegisterModel();
EnrollModel enrollModel = TempData["EnrollModel"] as EnrollModel;
model.ClientType = enrollModel.ClientType;
// ...
}