Artigos e tutoriais de MVC recomendados
por Rick Anderson
Introdução
- Introdução ao ASP.NET MVC 5 Esta série de 11 partes é um bom lugar para começar.
- Fundamentos do Pluralsight ASP.NET MVC 5 (curso em vídeo)
- Ciclo de vida de um documento PDF do aplicativo MVC 5 do ASP.NET que mapeia o ciclo de vida de um aplicativo MVC 5 ASP.NET.
Trabalhando com os dados
- Introdução ao EF 6 Code First usando o MVC 5 A série premiada de Tom Dykstra 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 MVC 5 ASP.NET com Facebook, Twitter, LinkedIn e Google OAuth2 Sign-on Este tutorial mostra como criar um aplicativo Web MVC 5 ASP.NET que permite que os usuários façam logon usando o OAuth 2.0 com credenciais de um provedor de autenticação externo, como Facebook, Twitter, LinkedIn, Microsoft ou Google.
- Criar um aplicativo Web MVC 5 de ASP.NET seguro com login, confirmação de email e redefinição de senha O primeiro de uma série sobre Identidade, inclui código para reenviar um link de confirmação.
- ASP.NET aplicativo MVC 5 com SMS e e-mail Autenticação de dois fatores Segunda série de identidade.
- 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 e-mail com ASP.NET Identity
isPersistent
e o cookie de segurança, código para exigir que um usuário tenha uma conta de e-mail validada antes de fazer logon, como o SignInManager verifica o requisito de 2FA e muito mais. - Confirmação de conta e recuperação de senha com ASP.NET Identity Fornece detalhes sobre a identidade não encontrada em Criar um aplicativo Web MVC 5 de ASP.NET seguro com login, confirmação de email e redefinição de senha, por exemplo, como permitir que os usuários redefinam sua 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 MVC DropDownListFor com SelectListItem
Ao usar o DropDownListFor auxiliar e passar para ele a coleção da SelectListItem
qual ele é preenchido, o DropdownListFor
modifica a coleção passada depois que ele é chamado. DropdownListFor
altera as SelectListItems
propriedades selecionadas para o que foi selecionado pela lista suspensa. Isso leva a um comportamento inesperado.
O DropDownListFor, DropDownList, EnumDropDownListFor, ListBox, e ListBoxFor atualiza 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 modifica IEnumerable<SelectListItem> selectList