Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Начало работы
- Начало работы с ASP.NET MVC 5 Эта 11-частная серия является хорошим стартом.
- Pluralsight ASP.NET MVC 5 Основные принципы (видеокурс)
- Жизненный цикл приложения ASP.NET MVC 5 PDF-документ, отображающий диаграмму жизненного цикла приложения ASP.NET MVC 5.
Работа с данными
- Начало работы с EF 6 Code First с использованием MVC 5 Серия Тома Дайкстра, получившая награды, глубоко исследует 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 Identity
isPersistent, cookie безопасности, функция кода, требующая от пользователя наличия проверенной учетной записи электронной почты, прежде чем они смогут войти в систему, как SignInManager проверяет требование 2FA, и многое другое. - Подтверждение учетной записи и восстановление пароля с ASP.NET Identity предоставляет сведения об Identity, не найденные в Создание безопасного веб-приложения ASP.NET MVC 5 с входом, подтверждением по электронной почте и сбросом пароля, например, как разрешить пользователям сбрасывать свой забытый пароль.
Azure
- Создайте веб-приложение ASP.NET в Azure Краткое и простое руководство по развертыванию на платформе Azure.
- Создание приложения ASP.NET MVC с проверкой подлинности и базой данных SQL и развертыванием в Azure
Производительность и отладка
ASP.NET MVC DropDownListFor с SelectListItem
При использовании средства DropDownListFor и передачи ему коллекции SelectListItem, из которой оно заполняется, DropdownListFor изменяет переданную коллекцию после вызова.
DropdownListFor изменяет свойства SelectListItems на те, которые были выбраны в раскрывающемся списке. Это приводит к неожиданному поведению.
DropDownListFor, DropDownList, EnumDropDownListFor, ListBox и ListBoxFor обновляют свойство Selected любого IEnumerable<SelectListItem>, переданного или найденного в ViewData.
Обходным решением является создание отдельных перечислений, содержащих отдельные SelectListItem экземпляры для каждого свойства в модели.
Дополнительную информацию см. в разделе GetSelectListWithDefaultValue Modifies IEnumerable<SelectListItem> selectList