Rekommenderade artiklar och handledningar om MVC
Komma igång
- Komma igång med ASP.NET MVC 5 Denna 11 del serie är ett bra ställe att börja.
- Pluralsight ASP.NET MVC 5 Fundamentals (videokurs)
- livscykeln för ett ASP.NET MVC 5-program PDF-dokument som kartlägger livscykeln för en ASP.NET MVC 5-app.
Arbeta med data
- Introduktion till EF 6 Code First med MVC 5 Tom Dykstras prisbelönta serie utforskar EF på djupet.
Säkerhet
- Skapa en ASP.NET MVC-app med autentisering och SQL DB och distribuera till Azure Den här populära självstudien beskriver hur du skapar en enkel app och lägger till medlemskap och roller.
- Skapa en ASP.NET MVC 5-app med Facebook, Twitter, LinkedIn och Google OAuth2-inloggning Den här självstudien visar hur du skapar ett ASP.NET MVC 5-webbprogram som gör det möjligt för användare att logga in med OAuth 2.0 med autentiseringsuppgifter från en extern autentiseringsprovider, till exempel Facebook, Twitter, LinkedIn, Microsoft eller Google.
- Skapa en säker ASP.NET MVC 5-webbapp med inloggning, e-postbekräftelse och lösenordsåterställning Först i en serie om identitet, innehåller kod för att skicka om en bekräftelselänk.
- ASP.NET MVC 5-app med SMS och e-post Two-Factor Autentisering Andra i Identity-serien.
- Metodtips för att distribuera lösenord och andra känsliga data till ASP.NET och Azure App Service
-
tvåfaktorautentisering med SMS och e-post med ASP.NET identitet
isPersistent
och säkerhetscookie, kod för att kräva att en användare har ett verifierat e-postkonto innan de kan logga in, hur SignInManager söker efter 2FA-krav och mycket mer. - kontobekräftelse och lösenordsåterställning med ASP.NET identitet Innehåller information om identitet som inte hittades i Skapa en säker ASP.NET MVC 5-webbapp med inloggning, e-postbekräftelse och lösenordsåterställning till exempel hur användarna kan återställa sitt bortglömda lösenord.
Blått
- Skapa en ASP.NET-webbapp i Azure Kort och enkel självstudie om distribution till Azure.
- Skapa en ASP.NET MVC-app med autentisering och SQL DB och distribuera till Azure
Prestanda och felsökning
ASP.NET MVC DropDownListFor använder SelectListItem
När du använder DropDownListFor-hjälpfunktionen och skickar samlingen med SelectListItem
från vilken den fylls i, ändrar DropdownListFor
den skickade samlingen efter att den har anropats.
DropdownListFor
ändrar de valda egenskaperna SelectListItems
till det som har valts i listrutan. Detta leder till oväntat beteende.
Egenskaperna DropDownListFor, DropDownList, EnumDropDownListFor, ListBoxsamt ListBoxFor uppdaterar Selected-egenskapen för alla IEnumerable<SelectListItem>
som har skickats eller hittats i ViewData.
Lösningen är att skapa separata uppräkningar som innehåller distinkta SelectListItem
instanser för varje egenskap i modellen.
Mer information finns i GetSelectListWithDefaultValue Modifies IEnumerable<SelectListItem> selectList