2009-07-22 5 views
0

asp.net 로그인 및 사용자 등록을 수행하는 AccountController가 있습니다. (아래의 작업을 등록하십시오 .. 그 후에도 나는이 사용자 데이터를 사용자라는 다른 테이블에 추가하려고합니다. 바로 아래에서 볼 수 있듯이 지금은 "UsersController"라는 작업과 "Create"라는 작업이 있습니다. 라인 : 여기asp.net-mvc 한 컨트롤러 (작업)에서 다른 컨트롤러로 변수 전달 (동작)

return RedirectToAction("Create", "Users"); 

[AcceptVerbs(HttpVerbs.Post)] 
    public ActionResult Register(string userName, string email, string password, string confirmPassword, string address, string address2, string city, string state, string homePhone, string cellPhone, string company) 
    { 
     ViewData["PasswordLength"] = MembershipService.MinPasswordLength; 
     if (ValidateRegistration(userName, email, password, confirmPassword)) 
     { 
      // Attempt to register the user 
      MembershipCreateStatus createStatus =  MembershipService.CreateUser(userName, password, email); 

      if (createStatus == MembershipCreateStatus.Success) 
      { 
       FormsAuth.SignIn(userName, false /* createPersistentCookie */); 
       return RedirectToAction("Create", "Users"); 
      } 
      else 
      { 
       ModelState.AddModelError("_FORM", ErrorCodeToString(createStatus)); 
      } 
     } 

     // If we got this far, something failed, redisplay form 
     return View(); 
    } 

내 문제는 내가 이러한 필드는 나의 행동에 인수 (사용자 이름, 이메일, 주소 등)의 전부를 통과하고 싶은 것입니다 전체 등록 방법 users 테이블에서도 마찬가지입니다.

어떻게이 인수에 인수를 전달합니까? 한 번에 여러 작업을 수행하고 변수의 상태를 유지하는 다른 권장 사례가 있습니다.

답변