Как добавить дополнительное поле с помощью поставщика членства ASP.Net?
У меня есть базовое приложение, использующее поставщик членства ASP.NET. По умолчанию вы можете использовать несколько полей, таких как имя пользователя, пароль, запомнить меня.
Как добавить поставщика членства asp.net, чтобы я мог добавить дополнительное поле «адрес» в разделе реестра и сохранить его в базе данных?
В настоящее время я вижу следующее при создании пользователя в модели аккаунта:
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;
}
В функции создания пользователя я также хочу сохранить «адрес» пользователя.
В register.aspx я добавил следующее:
<div class="editor-label">
<%: Html.LabelFor(m => m.Address) %>
</div>
<div class="editor-field">
<%: Html.TextAreaFor(m => m.Address) %>
</div>
Есть идеи?