Mam podstawową aplikację korzystającą z dostawcy członkostwa ASP.NET. Domyślnie możesz użyć kilku pól, takich jak nazwa użytkownika, hasło, zapamiętaj mnie.Jak dodać dodatkowe pole za pomocą dostawcy członkostwa ASP.Net?
Jak dodać dostawcę członkostwa asp.net, aby dodać dodatkowe pole "adres" w sekcji rejestru i zapisać go w bazie danych?
Obecnie widoczne są następujące podczas tworzenia użytkownika w modelu rachunku:
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;
}
W funkcji tworzenia użytkownika, ja też chce uratować „adres” użytkownika.
W register.aspx Dodałem następujące:
<div class="editor-label">
<%: Html.LabelFor(m => m.Address) %>
</div>
<div class="editor-field">
<%: Html.TextAreaFor(m => m.Address) %>
</div>
pomysłów?
Doskonałe rozwiązanie, zaoszczędzone mnóstwo kłopotów. Dziękuję, czy mógłbyś wyjaśnić krok 4. Dla mnie '.Net' stworzył kilka klas w folderze o nazwie' Migrations', Co to jest? co się stanie, jeśli opublikuję projekt? –
Możesz odnieść się do https://docs.microsoft.com/en-us/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-entity-framework-scaffolding-and-migrations dla Detale –