MVC – Empfohlene Tutorials und Artikel
von Rick Anderson
Erste Schritte
- Erste Schritte mit ASP.NET MVC 5 Diese 11-Teilreihe ist ein guter Ausgangspunkt.
- Pluralsight ASP.NET MVC 5 Grundlagen (Videokurs)
- Lebenszyklus eines ASP.NET MVC 5 Application PDF-Dokuments, das den Lebenszyklus einer ASP.NET MVC 5-App darstellt.
Arbeiten mit Daten
- Erste Schritte mit EF 6 Code First mit MVC 5 Tom Dykstras preisgekrönten Serie tauchen tief in EF ein.
Sicherheit
- Erstellen Einer ASP.NET MVC-App mit Authentifizierung und SQL DB und Bereitstellung in Azure Dieses beliebte Lernprogramm führt Sie durch das Erstellen einer einfachen App und hinzufügen von Mitgliedschaften und Rollen.
- Erstellen Sie eine ASP.NET MVC 5-App mit Facebook, Twitter, LinkedIn und Google OAuth2 Anmelden In diesem Lernprogramm erfahren Sie, wie Sie eine ASP.NET MVC 5-Webanwendung erstellen, mit der Benutzer sich mit OAuth 2.0 mit Anmeldeinformationen von einem externen Authentifizierungsanbieter wie Facebook, Twitter, LinkedIn, Microsoft oder Google anmelden können.
- Erstellen Sie eine sichere ASP.NET MVC 5-Web-App mit Anmeldung, E-Mail-Bestätigung und Kennwortzurücksetzung Zuerst in einer Reihe von Identitäten, einschließlich Code zum erneuten Senden eines Bestätigungslinks.
- ASP.NET MVC 5-App mit SMS und E-Mail-Zwei-Faktor-Authentifizierung Second on Identity Series.
- Best Practices für die Bereitstellung von Kennwörtern und anderer sensibler Daten für ASP.NET und Azure App Service
- Zweistufige Authentifizierung mithilfe von SMS und E-Mail mit ASP.NET Identity
isPersistent
und dem Sicherheitscookies, Code, damit ein Benutzer über ein überprüftes E-Mail-Konto verfügen muss, bevor er sich anmelden kann, wie SignInManager auf die 2FA-Anforderung überprüft und vieles mehr. - Kontobestätigung und Kennwortwiederherstellung mit ASP.NET Identität enthält Details zur Identität, die in der Erstellung einer sicheren ASP.NET MVC 5 Web App mit Anmeldung, E-Mail-Bestätigung und Kennwortzurücksetzung nicht gefunden wurde, z. B. wie Benutzer ihr vergessenes Kennwort zurücksetzen können.
Azure
- Erstellen Sie eine ASP.NET Web-App in Azure Short und einem einfachen Lernprogramm für die Bereitstellung in Azure.
- Erstellen einer ASP.NET MVC-App mit Authentifizierung und SQL DB und Bereitstellen in Azure
Leistung und Debugging
ASP.NET MVC DropDownListFor mit SelectListItem
Bei Verwendung des DropDownListFor Hilfsprogramms und Übergeben der Auflistung SelectListItem
, aus der sie aufgefüllt wird, ändert die DropdownListFor
übergebene Auflistung nach dem Aufruf. DropdownListFor
ändert die SelectListItems
ausgewählten Eigenschaften in das von der Dropdownliste ausgewählte Element. Dies führt zu unerwartetem Verhalten.
Die DropDownListFor, DropDownList, EnumDropDownListFor, ListBoxund ListBoxFor aktualisieren die Selected -Eigenschaft aller IEnumerable<SelectListItem>
übergebenen oder in ViewData gefundenen.
Die Problemumgehung besteht darin, für jede Eigenschaft im Modell separate Enumerationen zu erstellen, die unterschiedliche SelectListItem
Instanzen enthalten.
Weitere Informationen finden Sie unter GetSelectListWithDefaultValue Modifies IEnumerable<SelectListItem> selectList