Artigos e tutoriais de MVC recomendados
por Rick Anderson
Introdução
- Introdução com ASP.NET MVC 5 Esta série de 11 partes é um bom lugar para começar.
- Conceitos básicos do Pluralsight ASP.NET MVC 5 (curso de vídeo)
- Ciclo de vida de um aplicativo ASP.NET MVC 5 Documento PDF que mapeia o ciclo de vida de um aplicativo MVC 5 ASP.NET.
Trabalhando com os dados
- Introdução com eF 6 Code First usando a série premiada de Tom Dykstra do MVC 5 mergulha profundamente no EF.
Segurança
- Criar um aplicativo MVC ASP.NET com autenticação e banco de dados SQL e implantar no Azure Este tutorial popular orienta você na criação de um aplicativo simples e na adição de associação e funções.
- Criar um aplicativo ASP.NET MVC 5 com o Facebook, Twitter, LinkedIn e Google OAuth2 Sign-on Este tutorial mostra como criar um aplicativo Web ASP.NET MVC 5 que permite que os usuários façam logon usando o OAuth 2.0 com credenciais de um provedor de autenticação externa, como Facebook, Twitter, LinkedIn, Microsoft ou Google.
- Criar um aplicativo Web ASP.NET MVC 5 seguro com logon, confirmação de email e redefinição de senha Primeiro em uma série no Identity, inclui o código para reenviar um link de confirmação.
- ASP.NET aplicativo MVC 5 com SMS e autenticação de Two-Factor de email Em segundo lugar na série Identity.
- Melhores práticas para implantar senhas e outros dados confidenciais no ASP.NET e no Serviço de Aplicativo do Azure
- Autenticação de dois fatores usando SMS e email com ASP.NET Identity
isPersistent
e o cookie de segurança, código para exigir que um usuário tenha uma conta de email validada antes de fazer logon, como o SignInManager verifica o requisito de 2FA e muito mais. - Confirmação da conta e recuperação de senha com ASP.NET Identity Fornece detalhes sobre a Identidade não encontrada em Criar um aplicativo Web seguro ASP.NET MVC 5 com logon, confirmação de email e redefinição de senha , como permitir que os usuários redefinam a senha esquecida.
Azure
- Criar um aplicativo Web ASP.NET no Azure Tutorial curto e simples para implantação no Azure.
- Criar um aplicativo MVC ASP.NET com autenticação e banco de dados SQL e implantar no Azure
Desempenho e depuração
ASP.NET DropDownListFor do MVC com SelectListItem
Ao usar o DropDownListFor auxiliar e passar para ele a coleção da SelectListItem
qual ele é preenchido, ele DropdownListFor
modifica a coleção passada depois de ser chamada. DropdownListFor
altera as SelectListItems
propriedades selecionadas para o que foi selecionado pela lista suspensa. Isso leva a um comportamento inesperado.
O DropDownListFor, DropDownList, EnumDropDownListFore ListBoxListBoxFor atualizar a propriedade Selected de qualquer IEnumerable<SelectListItem>
passado ou encontrado em ViewData.
A solução alternativa é criar enumeráveis separados, contendo instâncias distintas SelectListItem
, para cada propriedade no modelo.
Para obter mais informações, consulte GetSelectListWithDefaultValue Modifies IEnumerable<SelectListItem> selectList