Wie füge ich mit dem ASP.Net-Mitgliedschaftsanbieter ein zusätzliches Feld hinzu?

Ich habe eine Basis-App, die den ASP.NET-Mitgliedschaftsanbieter verwendet. Standardmäßig können Sie einige Felder verwenden, z. B. Benutzername, Kennwort, Erinnere dich an mich.

Wie füge ich dem asp.net-Mitgliedschaftsanbieter hinzu, damit ich ein zusätzliches Feld "Adresse" im Registerbereich hinzufügen und in der Datenbank speichern kann?

Beim Erstellen eines Benutzers im Kontomodell wird derzeit Folgendes angezeigt:

public MembershipCreateStatus CreateUser(string userName, string password,
   string email)
{
   if (String.IsNullOrEmpty(userName))
   { throw new ArgumentException("Value cannot be null or empty.", "userName"); }
   if (String.IsNullOrEmpty(password))
   { throw new ArgumentException("Value cannot be null or empty.", "password"); }
   if (String.IsNullOrEmpty(email))
   { throw new ArgumentException("Value cannot be null or empty.", "email"); }

   MembershipCreateStatus status;
   _provider.CreateUser(userName, password, email, null, null, true,
       null, out status);

   return status;
}

In der Funktion "Benutzer erstellen" möchte ich auch die "Adresse" des Benutzers speichern.

In der register.aspx habe ich folgendes hinzugefügt:

<div class="editor-label">
    <%: Html.LabelFor(m => m.Address) %>
</div>
<div class="editor-field">
    <%: Html.TextAreaFor(m => m.Address) %>
</div>

Irgendwelche Ideen

Antworten auf die Frage(6)

Ihre Antwort auf die Frage