Как добавить дополнительное поле с помощью поставщика членства 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>

Есть идеи?

Ответы на вопрос(3)

Ваш ответ на вопрос