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 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.
- 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 przy użyciu ASP.NET Identity Zawiera szczegółowe informacje na temat Identity, takie jak umożliwianie użytkownikom resetowania zapomnianego hasła.
Azure
- Tworzenie aplikacji internetowej ASP.NET w Azure — krótki i prosty samouczek dotyczący wdrażania na platformie Azure.
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, EnumDropDownListFor, DropDownList, ListBox i ListBoxFor aktualizują właściwość Selected dowolnych 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 Modifies IEnumerable<SelectListItem> selectList.