Zalecane samouczki i artykuły dotyczące wzorca MVC
Autor: Rick Anderson
Wprowadzenie
- Wprowadzenie do ASP.NET MVC 5 Ta seria części 11 jest dobrym miejscem do rozpoczęcia.
- Pluralsight ASP.NET MVC 5 Fundamentals (kurs wideo)
- Cykl życia dokumentu PDF aplikacji ASP.NET MVC 5 przedstawiający cykl życia aplikacji ASP.NET MVC 5.
Praca z danymi
- Getting Started with EF 6 Code First using MVC 5 Tom Dykstra's award winning series dives deep into EF (Wprowadzenie do platformy EF 6 Code First przy użyciu platformy MVC 5 tom Dykstra z serii nagradzanej w głębi platformy EF).
Zabezpieczenia
- Tworzenie ASP.NET aplikacji MVC z uwierzytelnianiem i bazą danych SQL oraz wdrażanie na platformie Azure Ten popularny samouczek przeprowadzi Cię przez proces tworzenia prostej aplikacji oraz dodawania członkostwa i ról.
- Tworzenie ASP.NET aplikacji MVC 5 przy użyciu usług Facebook, Twitter, LinkedIn i Google OAuth2 Sign-on W tym samouczku pokazano, jak utworzyć aplikację internetową MVC 5 ASP.NET, która umożliwia użytkownikom logowanie się przy użyciu protokołu OAuth 2.0 przy użyciu poświadczeń od zewnętrznego dostawcy uwierzytelniania, takiego jak Facebook, Twitter, LinkedIn, Microsoft lub Google.
- Utwórz bezpieczną aplikację internetową MVC 5 ASP.NET z potwierdzeniem logowania, potwierdzeniem wiadomości e-mail i resetowaniem hasła w serii z serii Tożsamości zawiera kod umożliwiający ponowne wysłanie linku potwierdzenia.
- ASP.NET aplikacji MVC 5 z wiadomościami SMS i wyślij wiadomość e-mail na drugą uwierzytelnianie dwuskładnikowe w serii Identity.
- Najlepsze rozwiązania dotyczące wdrażania haseł i innych poufnych danych na platformie ASP.NET i w usłudze Azure App Service
- Uwierzytelnianie dwuskładnikowe przy użyciu wiadomości SMS i poczty e-mail z usługą ASP.NET Identity
isPersistent
i plikiem cookie zabezpieczeń, kod, aby wymagać od użytkownika zweryfikowania konta e-mail, zanim będzie mógł się zalogować, jak narzędzie SignInManager sprawdza wymaganie 2FA i nie tylko. - Potwierdzenie konta i odzyskiwanie hasła przy użyciu tożsamości ASP.NET Zawiera szczegółowe informacje na temat tożsamości, których nie można znaleźć w artykule Tworzenie ASP.NET bezpiecznej aplikacji internetowej MVC 5 z logowaniem, potwierdzeniem wiadomości e-mail i resetowaniem hasła, takimi jak umożliwianie użytkownikom resetowania zapomnianego hasła.
Azure
- Tworzenie ASP.NET aplikacji internetowej na platformie Azure — krótki i prosty samouczek dotyczący wdrażania na platformie Azure.
- Tworzenie aplikacji MVC ASP.NET z uwierzytelnianiem i bazą danych SQL oraz wdrażanie na platformie Azure
Wydajność i debugowanie
ASP.NET MVC DropDownListFor z selectListItem
W przypadku korzystania z DropDownListFor pomocnika i przekazywania do niej kolekcji SelectListItem
, z której jest wypełniana, DropdownListFor
modyfikuje przekazaną kolekcję po jej wywołaniu. DropdownListFor
SelectListItems
zmienia wybrane właściwości na dowolną wybraną przez listę rozwijaną. Prowadzi to do nieoczekiwanego zachowania.
Właściwość DropDownListFor, , DropDownList, ListBoxEnumDropDownListFor, i ListBoxFor zaktualizuj właściwość Selected wszystkich IEnumerable<SelectListItem>
przekazanych lub znalezionych w widokuData.
Obejście polega na utworzeniu osobnych wyliczeń zawierających odrębne SelectListItem
wystąpienia dla każdej właściwości w modelu.
Aby uzyskać więcej informacji, zobacz GetSelectListWithDefaultValue Modyfikuje IEnumerable<SelectListItem> selectList