작성자: Rick Anderson
시작하기
- ASP.NET MVC 5를 처음 시작하기에 좋은 11부 시리즈입니다.
- Pluralsight ASP.NET MVC 5 기본 사항 (비디오 과정)
- ASP.NET MVC 5 앱의 수명 주기를 차트로 표시하는 ASP.NET MVC 5 애플리케이션 PDF 문서의 수명 주기입니다.
데이터 작업
- MVC 5를 사용하여 EF 6 Code First 시작하기 Tom Dykstra의 수상 경력에 빛나는 시리즈에서는 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에 대한 시리즈의 첫 번째 웹앱에는 확인 링크를 다시 보내기 위한 코드가 포함되어 있습니다.
- ASP.NET MVC 5 앱에서 SMS와 이메일 이중 인증 신원 시리즈의 두 번째.
- 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에 배포
성능 및 디버깅
ASP.NET MVC DropDownListFor에서 SelectListItem 사용하기
DropDownListFor 도우미를 사용하여 컬렉션을 DropdownListFor 에 전달하면, 이 컬렉션은 호출된 후에 수정됩니다.
DropdownListFor 는 SelectListItems 선택한 속성을 드롭다운 목록에서 선택한 속성으로 변경합니다. 이로 인해 예기치 않은 동작이 발생합니다.
ViewData에 전달되거나 발견되는 IEnumerable<SelectListItem>의 선택 속성을 DropDownListFor, DropDownList, EnumDropDownListFor, ListBox, 및 ListBoxFor가 업데이트합니다.
해결 방법은 모델의 각 속성에 대해 고유 SelectListItem 인스턴스를 포함하는 별도의 열거형을 만드는 것입니다.
자세한 내용은 GetSelectListWithDefaultValue가 IEnumerable<SelectListItem> selectList를 수정하는 방법을 참조하세요.