2012-01-13 8 views

答えて

1

あなたはMVCで作業しているので、2つのテキストボックスにview1のtextbox1とview2のtextbox2と言うのがベストな方法です。 View1をアクション1からVIEW1をレンダリングし、アクション2で
まずテキストボックスを更新しました

public ActionResult Action2() 
    { 
     string value= Request.Form["textBox1ID"]; 
     ViewBag.displayOnView2 = value;//if you are Using MVC2 use ViewData instead of viewbag 
     return View(); 
    } 


VIEW2表示し、それのような

@Html.TextBox("textBox2", (string)ViewBag.displayOnView2) 


でのTextBox1の値を取得

<%using(Html.BeginForm()) 
     { 
      Html.TextBox("textBox1ID"); 
      } %> 


アクション2

{ 
string data= Request.Form["textBox1ID"] ; 
ViewData["data"]=data; 
} 



第二のTextBoxでVIEW2

Html.TextBox("textBox1ID",ViewData["data"]); 
+0

より良いあなたは、私が試したデータ – RollerCosta

+0

を格納するのviewmodelsを使用する場合これは: 'string user_name1 = Request.Form [" u1 "]; ViewData ["u1"] = u1; '私のView2の動作中ですが、表示すると空です。ビュー1をアクション1からレンダリングする方法を教えてください。 – titi

+0

user_nameで値/データを取得しているかどうかチェックします(ブレークポイントによって)? – RollerCosta

関連する問題