Gestión de múltiples ambientes o entornos en ASP.NET Core

En este post vamos a analizar otra característica nueva incluida en ASP.NET Core: El soporte para controlar el comportamiento de nuestra aplicación en múltiples ambientes a través del uso de variables de entorno.

Leer más de esta entrada

¿Qué ha pasado con Web Api en ASP.NET Core?

Siguiendo con el tema ASP.NET Core que hemos estado viendo en anteriores posts, ahora vamos a ver qué sucede con ASP.NET Web Api en la plataforma ASP.NET Core, ya que si bien su esencia sigue siendo la misma, de todas formas también hay novedades.

Leer más de esta entrada

Soporte para inyección de dependencias en ASP.NET Core

La inyección de dependencias es otro campo en el cual podemos encontrar novedades en ASP.NET Core. Debido a que la plataforma se ha rediseñado por completo, el equipo de producto ha adoptado un soporte para la inyección de dependencias incluyendo un contenedor simple por defecto.

Leer más de esta entrada

Uso de Tag Helpers en ASP.NET Core

Hasta ahora en ASP.NET MVC hemos contado con HTML helpers, los cuales son elementos importantes a la hora de crear nuestras vistas, permitiéndonos generar el código HTML de manera dinámica y relativamente sencilla. Sin embargo, digamos que a veces el código tal vez no era lo suficientemente “elegante” al terminarse mezclando el markup HTML con el código de los helpers.  Una de las novedades introducidas en ASP.NET MVC Core son los Tag Helpers para Razor. Vamos a ver a continuación en qué consiste esta novedad.

Leer más de esta entrada

Analizando un poco la estructura de un proyecto ASP.NET Core

En un post anterior hablamos de lo que representa la nueva plataforma de desarrollo web ASP.NET Core de Microsoft, las novedades y cambios que introduce. Ahora, vamos a entrar un poco en materia y vamos a ver cómo podemos crear nuestra primera solución de código ASP.NET MVC Core en Windows usando Visual Studio y a analizar un poco su estructura y novedades.

Descarga de archivos con ASP.NET MVC

Típicamente nuestros controladores ASP.NET MVC tienen acciones que retornan datos al usuario, pero puede pasar que el resultado de una operación sea un archivo que el usuario va a descargar en el navegador. Vamos a ver a continuación cómo hacerlo en ASP.NET MVC.

Leer más de esta entrada

Validaciones personalizadas con Data Annotations en ASP.NET MVC

Una característica muy útil a la hora de desarrollar aplicaciones ASP.NET MVC es usar Data Annotations para hacer validaciones de campos. El framework .NET incluye a su vez algunas Data Annotations que podemos usar en nuestras aplicaciones como atributos para validar campos requeridos, longitudes de campos, validar expresiones regulares, etc. Toda la lista de atributos la puedes encontrar en la documentación del namespace System.ComponentModel.DataAnnotations. Pero aún contando con todo esto que mencionamos, puede que tengamos la necesidad de crear nuestra propia validación de formato, o validación de alguna regla dependiendo del contexto de nuestro proyecto, en fin. Pues bien, aquí es donde aprenderemos cómo crear nuestro propio atributo de validación.

Leer más de esta entrada