Inyección de Dependencias con ASP.NET y MVC

¿Qué es la inyección de dependencias? La inyección de dependencias es un patrón de diseño de software usado en la Programación Orientada a Objetos. Trata de solucionar las necesidades de creación de los objetos de una manera práctica y útil.  En este post y videotutorial explicaremos de manera detallada cómo realizar Inyección de dependencias. Asi que también aplicaremos Inversión de control con AutoFac en nuestro proyecto ASP.NET MVC. También veremos como la clase Caballo.cs implementa una interfaz que declara los métodos para suministrar dependencia. Mientras que el inyector utiliza esta interfaz para proporcionar…continue reading →

Vistas parciales con ASP.NET y MVC

Una vista parcial es una vista dentro de otra vista, es decir, un fragmento de código que se genera en la vista principal dónde habremos llamado a esta vista parcial. La extensión utilizada es .cshtml, igual que las vistas convencionales. Su principal objetivo será el de administrar de manera más eficiente nuestra aplicación, ya que, permite tener en la vista el contenido principal y las referencias a dichas vistas parciales, las cuales estarán separadas del código principal y se podrá trabajar con cada una de ellas de manera aislada. Además, permitirá reducir la…continue reading →

Handlers en asp.net con MVC

Los Handlers son clases que permiten interceptar una el flujo natural de una aplicación para modificar la acción.    Se utilizan clases que hereden de estas Interfaces:   IRouterHandler: esta interfaz tiene el método GetHttpHandler  que captura la ruta y llama a la siguiente clase   IHttpHandler: con esta interfaz debemos utilizar el método ProcessRequest, aquí es donde se definen las acciones que se van a llevar a cabo.  Estas dos clases van juntas, una llama a la otra.  Además de implementar estas clases debemos indicar  en el fichero RouteConfig que llamada es la que debe interceptar y a donde nos la…continue reading →

Aplicación ASP .NET CORE

A lo largo de este post, explicaré un ejemplo de cómo crear una aplicación ASP .NET CORE ¿Que es "ASP .NET CORE? Es una nueva plataforma, escrita desde cero con varios objetivos en mente, siendo los principales: Más ligera : Nuestra aplicación se distribuya exclusivamente lo que necesitemos, no la plataforma completa.Multi-plataforma: las aplicaciones que creemos funcionarán en Windows, Linux y Mac, no solo en el sistema de Microsoft.Alto rendimiento: no es que .NET tradicional no tuviese rendimiento. ASP NET Core está pensada desde el principio con esto en mente tiene un desempeño mas…continue reading →

Variable Session en MVC

La variable Session en Mvc ASP.NET es muy utilizada e interacciona con las cookies, ya que guarda todo tipo de información, no debe confundirse con las cookies, ya que estas guardan información en el navegador y la Session almacena su información en la memoria del servidor y es única para cada usuario. Hay que tener en cuenta que esta variable guarda la información hasta que se termina la sesión del usuario. Esta variable suele utilizarse para carros de la compra y en ellas no debe guardarse mucha información. Para que todos entendamos el…continue reading →

Routing MVC – ASP.NET

Introducción Routing permite definir un patrón de dirección URL que mapee al manejador (handler) de la petición. En MVC los encargados de manejar dichas peticiones son los métodos Action de la clase Controller. ASP.NET introdujo el routing para eliminar la necesidad de mapear cada URL a un fichero físico. En web forms cada ruta tiene que estar asociada a un archivo, en MVC no. Configurar Rutas Para configurarlas se hace en la clase RouteConfig dentro de la carpeta App_Start, se utiliza el método MapRoute() de la clase RouteCollection. Todas las aplicaciones MVC traen…continue reading →