0

ユーザーから情報を収集して同じモデルの異なるプロパティを設定する 2 つのアクションに対して 2 つのビューがあります。例(単純なもの):モデル:

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

Name はビュー UserDetails.cshtml から、Status は 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 に答える