Рекомендуемые учебники и статьи по MVC
Начало работы
- Начало работы с ASP.NET MVC 5 Эта 11 серия частей является хорошим местом для начала.
- Pluralsight ASP.NET MVC 5 Основные принципы (видеокурс)
- Жизненный цикл документа ASP.NET MVC 5 Application PDF, который диаграммы жизненного цикла приложения ASP.NET MVC 5.
Работа с данными
- Начало работы с EF 6 Code First using MVC 5 Tom Dykstra награды серии глубоко в EF.
Безопасность
- Создайте приложение ASP.NET MVC с проверкой подлинности и базой данных SQL и развертыванием в Azure В этом популярном руководстве описано, как создать простое приложение и добавить членство и роли.
- Создание приложения ASP.NET MVC 5 с помощью Facebook, Twitter, LinkedIn и Google OAuth2 В этом руководстве показано, как создать веб-приложение ASP.NET MVC 5, которое позволяет пользователям входить с помощью OAuth 2.0 с учетными данными внешнего поставщика проверки подлинности, например Facebook, Twitter, LinkedIn, Microsoft или Google.
- Создайте безопасное веб-приложение ASP.NET MVC 5 с помощью входа, подтверждения электронной почты и сброса пароля в серии в удостоверении, содержит код для повторной отправки ссылки на подтверждение.
- ASP.NET приложение MVC 5 с SMS и двухфакторной проверкой подлинности вторая в серии удостоверений .
- Рекомендации по развертыванию паролей и других конфиденциальных данных в ASP.NET и службу приложений Azure
- Двухфакторная проверка подлинности с помощью SMS и электронной почты с помощью удостоверения ASP.NET и
isPersistent
файла cookie безопасности, код требует от пользователя иметь проверенную учетную запись электронной почты, прежде чем они смогут войти в систему, как SignInManager проверяет требование 2FA и многое другое. - Подтверждение учетной записи и восстановление паролей с помощью удостоверения ASP.NET Предоставляет сведения о удостоверении , не найденном в веб-приложении Для создания безопасного ASP.NET MVC 5 с помощью входа, подтверждения электронной почты и сброса пароля, например, как разрешить пользователям сбрасывать свой забытый пароль.
Azure
- Создайте веб-приложение ASP.NET в Azure Short и простое руководство по развертыванию в Azure.
- Создание приложения ASP.NET MVC с проверкой подлинности и базой данных SQL и развертыванием в Azure
Производительность и отладка
ASP.NET MVC DropDownListFor с SelectListItem
При использовании вспомогательного DropDownListFor средства и передаче в него коллекции, из которой она заполняется, DropdownListFor
изменяется переданная коллекция SelectListItem
после вызова. DropdownListFor
изменяет выбранные свойства на SelectListItems
то, что было выбрано раскрывающимся списком. Это приводит к неожиданному поведению.
DropDownListForСвойство , , EnumDropDownListForDropDownListListBoxи ListBoxFor обновление свойства Selected любого IEnumerable<SelectListItem>
переданного или найденного в ViewData.
Обходным решением является создание отдельных перечислений, содержащих отдельные SelectListItem
экземпляры для каждого свойства в модели.
Дополнительные сведения см. в разделе GetSelectListWithDefaultValue Modifies IEnumerable<SelectListItem> selectListList