2017-05-21 3 views
0

にビューからの変数の値を渡すことができ、私はそうVIEW1で、私はASP.NET:どのように私は別の1

@{ 
    var a1 = "Sample" 
} 

を書いた別の1

にビューから変数を渡す必要がありますVIEW2に私はa1の値を使用する必要があるので、私はあなたがこれを達成することができ、あなたのコントローラでTempDataをを使用してVIEW2

@{ 
    var a2 = a1 (a1 value is coming from View1) 
} 
+0

伝統的なフォームをコントローラに投稿していますか? – Crowcoder

+0

セッションまたは温度データを使用してこの@HTMLManを達成することができます – Abi

+0

コントローラから実行できる場合は、ビューから別のビューに渡す必要があります。 –

答えて

3

を記述する必要があります。..

[HttpPost] 
public ActionResult TempEmp(string name) 
{ 

       TempData["EmpName"] = name; 
       return RedirectToAction("PermanentEmp"); 
} 

//Controller Action 2(PermanentEmployee) 
public ActionResult PermanentEmp() 
{ 
       string empName = TempData["EmpName"] as string; 
       return View(empName); 
} 
+0

答えに感謝しますが、ビュー間で値を渡す必要があります。だから、いくつかのビューの間を通過する必要があります –

+1

あなたはセッションのために行く必要があります。 – Abi

+0

とにかく、おかげであなたのソリューションは完璧です。セッションを使用する方法を追加できる場合は、 –

関連する問題