Artículos y tutoriales recomendados de MVC
Por Rick Anderson
Introducción
- Introducción a ASP.NET MVC 5 Esta serie de 11 componentes es un buen punto de partida.
- Aspectos básicos de ASP.NET MVC 5 en Pluralsight (curso en vídeo)
- Ciclo de vida de una aplicación de ASP.NET MVC 5 Documento PDF con gráficos sobre el ciclo de vida de una aplicación de ASP.NET MVC 5.
Trabajar con datos
- Introducción a EF 6 Code First con MVC 5 La galardonada serie de Tom Dykstra analiza EF en profundidad.
Seguridad
- Creación de una aplicación de ASP.NET MVC con autenticación y SQL DB e implementación en Azure Este popular tutorial describe cómo crear una aplicación sencilla y agregar pertenencia y roles.
- Creación de una aplicación de ASP.NET MVC 5 con el inicio de sesión OAuth2 de Facebook, Twitter, LinkedIn y Google En este tutorial se muestra cómo crear una aplicación web de ASP.NET MVC 5 que permita a los usuarios iniciar sesión mediante OAuth 2.0 con credenciales de un proveedor de autenticación externo, como Facebook, Twitter, LinkedIn, Microsoft o Google.
- Creación de una aplicación web de ASP.NET MVC 5 segura con inicio de sesión, confirmación por correo electrónico y restablecimiento de contraseña Este es el primero de una serie de tutoriales sobre Identity; incluye código para reenviar un vínculo de confirmación.
- Aplicación de ASP.NET MVC 5 con autenticación en dos fases por SMS y correo electrónico Segundo de los tutoriales de la serie sobre Identity.
- Prácticas recomendadas para implementar contraseñas y otros datos confidenciales en ASP.NET y Azure App Service
- Autenticación en dos fases mediante SMS y correo electrónico con ASP.NET Identity
isPersistent
y la cookie de seguridad, código para requerir que un usuario tenga una cuenta de correo electrónico validada para poder iniciar sesión, cómo SignInManager comprueba si hay requisitos de 2FA, etc. - Confirmación de la cuenta y recuperación de contraseñas con ASP.NET Identity Proporciona detalles sobre Identity que no se encuentran en Creación de una aplicación web de ASP.NET MVC 5 segura con inicio de sesión, confirmación por correo electrónico y restablecimiento de contraseña, por ejemplo, cómo permitir que los usuarios restablezcan una contraseña olvidada.
Azure
- Creación de una aplicación web ASP.NET en Azure Tutorial breve y simple para la implementación en Azure.
- Creación de una aplicación de ASP.NET MVC con autenticación y SQL DB e implementación en Azure
Rendimiento y depuración
DropDownListFor con SelectListItem en ASP.NET MVC
Al usar el asistente DropDownListFor y pasarle la colección de SelectListItem
desde la que se rellena, DropdownListFor
modifica la colección pasada después de la llamada. DropdownListFor
cambia las propiedades seleccionadas de SelectListItems
a las selecciones realizadas en la lista desplegable. Esto genera un comportamiento inesperado.
Los elementos DropDownListFor, DropDownList, EnumDropDownListFor, ListBox y ListBoxFor actualizan la propiedad seleccionada de cualquier IEnumerable<SelectListItem>
que se haya pasado o se encuentre en ViewData.
La solución consiste en crear enumerables independientes que contengan instancias distintas de SelectListItem
para cada propiedad del modelo.
Para obtener más información, consulte GetSelectListWithDefaultValue modifica IEnumerable<SelectListItem> selectList