Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
isPersistenty 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