Layout y Section

Empezando con layout La   idea  es  generar   un estilo  predefinido  para  nuestro  proyecto  web, en  el cual utilizaremos unas plantillas genéricas que se aplicaran a todas nuestras páginas. El concepto de section se refiere a que estos estilos predefinidos  podemos variarlos en distintos puntos a nuestro interés, y para que tomen otros formatos o realicen otras funciones. Vamos a explicar paso a paso estos conceptos en un proyecto nuevo -Abrimos nuevo proyecto solución (asp.net net framework) empty y seleccionamos la casilla MVC -Una vez generado, nos situamos en el explorador de soluciones en…continue reading →

Concepto y aplicación de Caching

Concepto y aplicación de Caching En el siguiente Post vamos a tratar el concepto de Caching. Para ello veremos un ejemplo con la aplicación de este sobre un caso real en el que mediante la utilización de caching mantendremos el estado de la página. La imagen aleatoria no se cargará pasados 5 segundos, como le indicamos nosotros mediante una serie de acciones a detallar a continuación. ¿Qué es Caching? Para entender el concepto de caching debemos puntualizar que de manera regular es la vista (View) la que tira del controlador (controller) para funcionar,…continue reading →

Monitoriza tu aplicación ASP.NET Core con Application Insights

¿QUÉ ES APPLICATION INSIGHTS? Application Insights es una herramienta de ASP.NET Core que se utiliza para realizar un seguimiento de nuestra aplicación en el portal de Azure. Esta herramienta nos ayuda a visualizar información del usuario, y por tanto, a comprender qué está haciendo realmente el propio usuario con nuestra aplicación. Además, podremos diagnósticar todo tipo de problemas de rendimiento y errores con facilidad. Está enfocada principalmente para desarrolladores, y que estos puedan ir mejorando el rendimiento y uso de la app, comprendiendo mejor las necesidades del usuario. Entre las funcionalidades de App…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 →