한 컨트롤러에서 다른 컨트롤러로 소량의 데이터를 전달할 때 ViewBag를 사용합니까? ViewData? 또는 세션 ... 등 ... 올바른 접근 방식입니다.MVC3 컨트롤러에서 다른 컨트롤러로 데이터 전달
내 첫 번째 [Controller1]/[Action : Register]는 사용자 ID를 생성 한 다음 다른 컨트롤러로 리디렉션되어야합니다.
그런 다음에 만들기 (HttpPost) 나는 데이터 + 플러스 데이터베이스에 대한 사용자 ID를 저장 한 후 데이터 + 플러스 데이터베이스에 대한 사용자 ID를 저장 HttpPost에 같은 방식으로 역할을 다음 컨트롤러로 리디렉션하고 있습니다.return RedirectToAction ("Create", "Controller2");
난 그냥 URL에 전달, 그 개인 그렇지 않으면 당신에게
감사 RouteValueDictionary을 확인하고 컨트롤러 # 3를 호출 할 때 TempData를 사용할 수 없습니다 컨트롤러 # 2에서만 사용 가능합니다. 프로세스 전반에 걸쳐 어떻게 유지합니까? 감사합니다, – Ben
세션을 사용하고 있습니까? – Ben
세션은 정상입니다. 완료되면 제거하는 것만 기억하십시오. –