MVC 권장 자습서 및 문서
작성자: Rick Anderson
시작
- ASP.NET MVC 5 이 11부 시리즈를 시작하는 것이 좋습니다.
- Pluralsight ASP.NET MVC 5 기본 사항 (비디오 과정)
- ASP.NET MVC 5 앱의 수명 주기를 차트로 표시하는 ASP.NET MVC 5 애플리케이션 PDF 문서의 수명 주기입니다.
데이터 작업
- MVC 5 Tom Dykstra의 수상 경력에 빛나는 시리즈를 사용하여 EF 6 Code First 시작은 EF에 대해 자세히 설명합니다.
보안
- 인증 및 SQL DB를 사용하여 ASP.NET MVC 앱을 만들고 Azure 에 배포하는 이 인기 있는 자습서에서는 간단한 앱을 만들고 멤버 자격 및 역할을 추가하는 방법을 안내합니다.
- Facebook, Twitter, LinkedIn 및 Google OAuth2 로그온 을 사용하여 ASP.NET MVC 5 앱 만들기 이 자습서에서는 사용자가 Facebook, Twitter, LinkedIn, Microsoft 또는 Google과 같은 외부 인증 공급자의 자격 증명으로 OAuth 2.0을 사용하여 로그인할 수 있는 ASP.NET MVC 5 웹 애플리케이션을 빌드하는 방법을 보여 줍니다.
- 로그인, 전자 메일 확인 및 암호 재설정을 사용하여 보안 ASP.NET MVC 5 웹앱을 만듭니다. ID에 대한 시리즈의 첫 번째 웹앱에는 확인 링크를 다시 보내기 위한 코드가 포함되어 있습니다.
- SMS를 사용하여 MVC 5 앱을 ASP.NET, ID 시리즈의 2단계 인증 두 번째 전자 메일을 보냅니다.
- ASP.NET 및 Azure App Service에 암호와 기타 중요한 데이터를 배포하는 방법에 대한 모범 사례
- ASP.NET ID
isPersistent
및 보안 쿠키가 있는 SMS 및 전자 메일을 사용하는 2단계 인증, 로그온하기 전에 사용자에게 유효성이 검사된 전자 메일 계정이 있어야 하는 코드, SignInManager가 2FA 요구 사항을 확인하는 방법 등입니다. - ASP.NET ID를 사용한 계정 확인 및 암호 복구는 사용자가 잊어버린 암호를 재설정하는 방법과 같이 로그인, 전자 메일 확인 및 암호 재설정을 사용하여 보안 ASP.NET MVC 5 웹앱 만들기에서 찾을 수 없는 ID에 대한 세부 정보를 제공합니다.
Azure
- Azure에 배포하기 위한 간단한 자습서인 Azure 에서 ASP.NET 웹앱을 만듭니다.
- 인증 및 SQL DB를 사용하여 ASP.NET MVC 앱 만들기 및 Azure에 배포
성능 및 디버깅
SelectListItem을 사용하여 MVC DropDownListFor ASP.NET
도우미를 DropDownListFor 사용하여 채워 DropdownListFor
지는 컬렉션을 SelectListItem
전달하면 전달된 컬렉션이 호출된 후 수정됩니다. DropdownListFor
는 SelectListItems
선택한 속성을 드롭다운 목록에서 선택한 속성으로 변경합니다. 이로 인해 예기치 않은 동작이 발생합니다.
ViewData에 전달되거나 찾은 DropDownListFor모든 IEnumerable<SelectListItem>
선택한 속성의 , DropDownList, EnumDropDownListFor및 ListBoxListBoxFor 업데이트입니다.
해결 방법은 모델의 각 속성에 대해 고유 SelectListItem
인스턴스를 포함하는 별도의 열거형을 만드는 것입니다.
자세한 내용은 GetSelectListWithDefaultValue 수정 IEnumerable<SelectListItem> selectList를 참조하세요.