我需要將視圖模型對象從一個控制器傳遞到ASP.net MVC4中的另一個控制器。我收到一個錯誤「不能隱式地將類型對象轉換爲ViewModel.studentDetailsViewmodel對象」。下面是我的代碼。如何將視圖模型對象從控制器傳遞到其他控制器
視圖模型類
public class studentDetailsViewmodel
{
public string Name { get; set; }
public string Age {get;set;}
}
控制器類
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);
}
}
我得到一個錯誤 「無法隱式類型的對象轉換爲ViewModel.studentDetailsViewmodel對象」
您的命名傳達和格式有點奇怪。 – 2015-02-23 14:12:08
我更新了代碼 – 2015-02-23 14:14:02
錯誤告訴你你需要的一切,你必須將顯式對象轉換爲studentDetailsViewmodel – 2015-02-23 14:14:47