对于从用户那里收集信息以填充同一模型的不同属性的两个操作,我有两个视图。例如(简单的东西):型号:
String Name {get; set;}
String Status {get; set;}
应该从视图 UserDetails.cshtml 和从 UserStatus.cshtml 接收名称。有人告诉我这可以通过会话状态来完成。谁能给我一个例子,这可以/应该怎么做?谢谢。
对于从用户那里收集信息以填充同一模型的不同属性的两个操作,我有两个视图。例如(简单的东西):型号:
String Name {get; set;}
String Status {get; set;}
应该从视图 UserDetails.cshtml 和从 UserStatus.cshtml 接收名称。有人告诉我这可以通过会话状态来完成。谁能给我一个例子,这可以/应该怎么做?谢谢。
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;
}