0

对于从用户那里收集信息以填充同一模型的不同属性的两个操作,我有两个视图。例如(简单的东西):型号:

String Name {get; set;} 
String Status {get; set;}

应该从视图 UserDetails.cshtml 和从 UserStatus.cshtml 接收名称。有人告诉我这可以通过会话状态来完成。谁能给我一个例子,这可以/应该怎么做?谢谢。

4

1 回答 1

0

Session 对象实际上只是一个字典。所以假设你有这样的行动方法

[HttpPost]
public ActionResult UserDetails(string Name) {
    var model = (Model)Session["ModelKey"];
    model.Name = Name;
    Session["ModelKey"]   = model;
}

[HttpPost]
public ActionResult UserStatus(string Status) {
    var model = (Model)Session["ModelKey"];
    model.Status= Status;
    Session["ModelKey"]   = model;
}
于 2012-04-11T03:34:05.740 回答