Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Autor: Rick Anderson
Wprowadzenie
- Wprowadzenie do ASP.NET MVC 5 Ta 11-częściowa seria jest dobrym miejscem na rozpoczęcie.
- Pluralsight ASP.NET MVC 5 Fundamentals (kurs wideo)
- Cykl życia aplikacji ASP.NET MVC 5 w dokumencie PDF, który przedstawia cykl życia aplikacji ASP.NET MVC 5.
Praca z danymi
- Rozpoczęcie pracy z EF 6 Code First przy użyciu MVC 5. Nagrodzona seria Toma Dykstry szczegółowo bada 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 aplikacji ASP.NET MVC 5 z logowaniem OAuth2 z Facebooka, Twittera, LinkedIna i Google W tym samouczku pokazano, jak utworzyć aplikację internetową ASP.NET MVC 5, która umożliwia użytkownikom logowanie za pomocą protokołu OAuth 2.0 z użyciem 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 logowaniem, potwierdzeniem wiadomości e-mail i resetowaniem hasła w pierwszej części serii o Tożsamości, zawiera kod do ponownego wysłania linku potwierdzającego.
- Aplikacja ASP.NET MVC 5 z uwierzytelnieniem dwuskładnikowym przez SMS i e-mail - drugi w serii o 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 w ASP.NET Identity
isPersistenti plikiem cookie zabezpieczającym, 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 z ASP.NET Identity Zawiera szczegółowe informacje na temat Identity, których nie można znaleźć w artykule Tworzenie bezpiecznej aplikacji internetowej ASP.NET MVC 5 z logowaniem, potwierdzeniem wiadomości e-mail i resetowaniem hasła, takie jak jak umożliwić użytkownikom zresetowanie 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 oraz przekazywania mu kolekcji SelectListItem, z której czerpie dane, DropdownListFor modyfikuje tę przekazaną kolekcję po jego wywołaniu.
DropdownListFor
SelectListItems zmienia właściwości zaznaczone na tę, która została wybrana z listy rozwijanej. Prowadzi to do nieoczekiwanego zachowania.
DropDownListFor, DropDownList, EnumDropDownListFor, ListBox i ListBoxFor aktualizują właściwość Selected wszystkich IEnumerable<SelectListItem> przekazanych lub znalezionych w ViewData.
Obejście polega na utworzeniu oddzielnych kolekcji wyliczających, zawierających odrębne instancje SelectListItem dla każdej właściwości w modelu.
Aby uzyskać więcej informacji, zobacz GetSelectListWithDefaultValue, który zmienia IEnumerable<SelectListItem> selectList