를 재 할당ASP.NET MVC : 나는 다른 통화에 데이텀을 지속 할 필요가로서 나는 TempData 변수에 리디렉션에서 변수를받을 컨트롤러 액션에서 TempData
public ActionResult ChangePassword()
{
string t = (string)TempData["myVariable"]; // works ok when coming from the redirect
[..]
}
, 나는 반환하기 전에 재 할당하려고 보기.
public ActionResult ChangePassword()
{
string t = (string)TempData["myVariable"];
[..]
TempData["myVariable"] = TempData["myVariable"];
return View();
}
I 바로 위로과 changepassword에 렌더링 된 페이지에서 POST 요청을 제출 이번에 TempData [ "인 myVariable은"] 널. 어쩌면 내가 바보 같은 짓을하고있을 수도 있지만 원하는 결과를 얻는 방법은 무엇일까요? 세션 변수를 사용하고 싶지 않습니다 (세션 변수를 오염시키지 않으려면 변수가 훨씬 오래 유지됩니다.) 양식 (숨겨진 변수)을 통해 다시 게시 할 수 있지만 서버 측 변수 만 유지하는 것을 선호합니다.