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