Рекомендуемые учебники и статьи по MVC
Приступая к работе
- начало работы с ASP.NET MVC 5 Эта серия из 11 частей является хорошим местом для начала.
- Pluralsight ASP.NET MVC 5 Fundamentals (видеокурс)
- Жизненный цикл приложения 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 с войдите в систему, подтверждением электронной почты и сбросом пароля Первый в серии на Identity включает код для повторной отправки ссылки подтверждения.
- ASP.NET приложение MVC 5 с проверкой подлинности Two-Factor SMS и электронной почты Второй по серии Identity.
- Рекомендации по развертыванию паролей и других конфиденциальных данных в ASP.NET и службу приложений Azure
- Двухфакторная проверка подлинности с использованием SMS и электронной почты с ASP.NET Identity
isPersistent
и файл cookie безопасности, код, требующий, чтобы у пользователя была проверенная учетная запись электронной почты, прежде чем он сможет войти в систему, как SignInManager проверяет требования 2FA и многое другое. - Подтверждение учетной записи и восстановление пароля с помощью удостоверения ASP.NET Предоставляет сведения об удостоверении, не найденном в разделе Создание безопасного веб-приложения ASP.NET MVC 5 с помощью входа, подтверждения электронной почты и сброса пароля , например, о том, как разрешить пользователям сбрасывать свой забытый пароль.
Azure
- Создание веб-приложения ASP.NET в Azure Краткое и простое руководство по развертыванию в Azure.
- Создание приложения ASP.NET MVC с проверкой подлинности и базой данных SQL и развертывание в Azure
Производительность и отладка
ASP.NET MVC DropDownListFor с SelectListItem
При использовании вспомогательного DropDownListFor средства и передаче ему коллекции SelectListItem
, из которой он заполняется, DropdownListFor
объект изменяет переданную коллекцию после ее вызова. DropdownListFor
изменяет выбранные SelectListItems
свойства на все, что было выбрано раскрывающимся списком. Это приводит к непредвиденному поведению.
DropDownList, DropDownListFor, EnumDropDownListFor, ListBoxи ListBoxFor обновляют свойство Selected любого IEnumerable<SelectListItem>
переданного или найденного в ViewData.
Обходной путь заключается в создании отдельных перечислений, содержащих отдельные SelectListItem
экземпляры, для каждого свойства в модели.
Дополнительные сведения см. в статье GetSelectListWithDefaultValue Modifies IEnumerable<SelectListItem> selectList
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по