2012-04-11 13 views
0

私は、同じモデルの異なるプロパティを設定するためにユーザーから情報を収集する2つのアクションについて2つのビューを持っています。たとえば、(シンプルなもの): モデル:異なるビューからのモデルの読み込み(セッション状態?)

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

名はUserStatus.cshtmlからビューUserDetails.cshtmlとステータスから受信した受信されなければなりません。 セッション状態でこれを行うことができると言われました。どのようにこれを行うことができます/行う必要があります誰も私に例を与えることができますか?ありがとう。

+0

'UserStatus.cshtml'と' UserDetails.cshtml'の部分的なビューは同じページですか? –

+0

@Jayantha、いいえ、これは別のページからのものです。 – mishap

答えて

0

セッションオブジェクトは実際には単なる辞書です。あなたがこれらのようなアクションメソッドを持っていると仮定します。

[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; 
} 
関連する問題