내가 한 후에 생각하는 것은 RealName과 avatar 같은 aspnet_Users에 몇 개의 필드를 추가하는 것입니다. 그러나 사용자 생성시이 필드에 값을 삽입하고 싶습니다.AccountController/사용자 등록 작업을 사용자 지정하여 사용자 지정 필드에 데이터를 추가하려면 어떻게합니까?
관리자 CP를 통해 사용자를 생성 할 때 등록하는 것과 달리 액션의 이름을 만들기로 변경했습니다.
나는 이것이 내가 성취하려는 것을 얻기 위해 바꿔야 할 행동이라고 생각했다.
<AcceptVerbs(HttpVerbs.Post)> _
Function Create(ByVal userName As String, ByVal email As String, ByVal password As String, ByVal confirmPassword As String) As ActionResult
ViewData("Title") = "Register"
ViewData("PasswordLength") = MembershipService.MinPasswordLength
If ValidateRegistration(userName, email, password, confirmPassword) Then
' Attempt to register the user
Dim createStatus As MembershipCreateStatus = MembershipService.CreateUser(userName, password, email)
If createStatus = MembershipCreateStatus.Success Then
FormsAuth.SignIn(userName, False)
Return RedirectToAction("Index", "Home")
Else
ModelState.AddModelError("_FORM", ErrorCodeToString(createStatus))
End If
End If
Return View()
End Function
그러나, 나는 삽입에 새 필드를 추가하는 방법에 대해 이동하는 방법을 너무 잘 모르겠어요 그리고 나는 MembershipService.CreateUser(userName, password, email)
라인을 변경하면 나의 새로운 필드의 값을 포함하는대로 쉽게 할 수없는 자신을 납득 .
누군가가 올바른 방향으로 나를 가리킬 수 있습니까? 1) 가능하다면 어떻게 할 것인가? 2) 불가능하거나 다른 해결책이 있습니까?
미리 도움을 청하십시오.