如何将 Viewmodel 对象从一个控制器传递到另一个控制器
How to pas a View Model object from a controller to another controller
我需要将视图模型对象从一个控制器传递到 ASP.net MVC4 中的另一个控制器。我收到一个错误 "Cannot implicitly convert type object to ViewModel.studentDetailsViewmodel object"。下面是我的代码。
查看模型Class
public class studentDetailsViewmodel
{
public string Name { get; set; }
public string Age {get;set;}
}
控制器Class
public class StudentController : Controller
{
public ActionResult StudentInfo()
{
studentDetailsViewmodel studentDetails=new studentDetailsViewmodel();
studentDetails.Name="safeer";
studentDetails.Age="10";
TempData["studentDetails"] = studentDetails;
return RedirectToAction("DisplayStudentInfo", "Student");
}
public ActionResult DisplayStudentInfo()
{
studentDetailsViewmodel StudentDetailsModel= new studentDetailsViewmodel();
StudentDetailsModel = TempData["studentDetails"];
return view("StudentInfo",StudentDetailsModel);
}
}
我遇到错误 "Cannot implicitly convert type object to ViewModel.studentDetailsViewmodel object"
studentDetailsViewmodel StudentDetailsModel=
(studentDetailsViewmodel )TempData["studentDetails"];
你需要施放它。
我需要将视图模型对象从一个控制器传递到 ASP.net MVC4 中的另一个控制器。我收到一个错误 "Cannot implicitly convert type object to ViewModel.studentDetailsViewmodel object"。下面是我的代码。
查看模型Class
public class studentDetailsViewmodel
{
public string Name { get; set; }
public string Age {get;set;}
}
控制器Class
public class StudentController : Controller
{
public ActionResult StudentInfo()
{
studentDetailsViewmodel studentDetails=new studentDetailsViewmodel();
studentDetails.Name="safeer";
studentDetails.Age="10";
TempData["studentDetails"] = studentDetails;
return RedirectToAction("DisplayStudentInfo", "Student");
}
public ActionResult DisplayStudentInfo()
{
studentDetailsViewmodel StudentDetailsModel= new studentDetailsViewmodel();
StudentDetailsModel = TempData["studentDetails"];
return view("StudentInfo",StudentDetailsModel);
}
}
我遇到错误 "Cannot implicitly convert type object to ViewModel.studentDetailsViewmodel object"
studentDetailsViewmodel StudentDetailsModel=
(studentDetailsViewmodel )TempData["studentDetails"];
你需要施放它。