我正在编写 Asp.Net MVC 4 应用程序。我想将模型对象保存到会话中,然后从另一个页面访问它,但不知道该怎么做。是否可以?例如一些代码:
[HttpPost]
public ActionResult Index(EventDetails obj)
{
if (ModelState.IsValid)
{
Session["EventDetails"] = obj;
return RedirectToAction("Index2","Home");
}
else return View();
这里事件详细模型代码:
namespace ProjectMVC.Models
{
public class EventDetails
{
[Required]
public string FirstTeamName { get; set; }
}
}
所以我想将 EventDetails 对象保存到会话中,然后像普通对象一样在 View 中访问它。像这样的东西:
@Session["EventDetails"].FirstTeamName
您需要将其绑定到 ViewModel:
var vm = (EventDetails)Session["EventDetails"];
return View(vm);
在您看来,您只需:
@model EventDetails
@Model.FirstTeamName
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)