Cómo crear un Cascading DropDownList en ASP.NET MVC

Seguramente, en algunos de nuestros desarrollos ASP.NET MVC, nos hemos visto en la necesidad de crear un formulario de tipo POST, que contenga listas desplegables (<select />) relacionadas entre sí, en función del elemento seleccionado en una de ellas (Cascading DropDownList).

En este artículo veremos cómo crear un Cascading DropDownList de dos listas desplegables, cargando de forma dinámica (AJAX) la segunda lista, en función del elemento seleccionado en la primera. 

Continuar leyendo ...

Cómo crear un cliente C# para un Web API de ASP.NET Core (III)

En los anteriores artículos de este Blog: Cómo crear un cliente C# para un Web API de ASP.NET Core (I) y (II), vimos como generar un cliente C# para consumir un Web API de ASP.NET Core, con la ayuda de la herramienta NSwag Studio a partir de la especificación OpenAPI/Swagger.

Seguramente, muchos de los Web APIs que tengamos que consumir en entornos de producción, no dispongan de una interfaz Swagger que nos permita auto-generar un cliente C# con NSwag Studio. Para estos casos, debemos tener clara una estrategia de desarrollo, que nos permita construir clientes de Web API de una manera óptima, rápida y eficiente.

En este Artículo veremos cómo desarrollar un cliente C# empaquetado en una biblioteca de clases .NET Standard, para consumir un Web API tipo CRUD de ASP.NET Core.

Continuar leyendo ...

Cómo hacer un Login con ver-ocultar contraseña en ASP.NET MVC

Seguramente en alguna ocasión, nos hemos visto en la necesidad de desarrollar un formulario de Login que permita al usuario ver la contraseña introducida (aunque sea por unos instantes), por razones de accesibilidad, tolerancia a errores, o cualquier otra causa.

En este Post, veremos cómo construir un formulario de Login con la funcionalidad de ver/ocultar contraseña, utilizando jQuery y Bootstrap para una aplicación ASP.NET MVC.

Continuar leyendo ...

Métodos de extensión de C# para librerías dll en ASP.NET Core

Los métodos de extensión son una funcionalidad de C#, que nos permite agregar nuevos métodos a clases ya existentes sin necesidad de modificarlas, alterarlas o recompilarlas.

En este Post veremos, a través de un ejemplo práctico, cómo extender las funcionalidades de una librería dll (biblioteca de clases) añadiéndole nuevos métodos de extensión, por supuesto sin modificar o recompilar la librería dll original. 

Continuar leyendo ...


Utilizamos cookies propias y de terceros para mejorar nuestros servicios y ofrecerle una mejor experiencia de navegación. Si continúa navegando consideramos que acepta su uso. Más información   Acepto