2009-07-22 157 views
0

我有一個帳戶控制器,用於執行asp.net登錄和用戶註冊。 (註冊下面的動作..在這之後,我也想將這個用戶數據添加到另一個名爲users的用戶數據表中。現在我有一個「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(); 
    } 

我的問題是,我想所有的參數(用戶名,電子郵件,地址等)傳遞到我的行動,因爲這些領域在用戶表中以及

我如何傳遞參數給這個OT她的行爲還是存在一些其他推薦做法,可以一次執行多項操作並保持變量的狀態。

回答

相關問題