ASP.NET MVC: ¿Cómo se usan las cookies?

Un saludo amantes de la informática, en este post vamos ha hablar sobre el uso de cookies muy relacionado con el inicio de sesiones. En particular las normas sobre desde donde acceder serian las mismas: No acceder a las cookies desde las vistas, estas deben ser ajenas a la procedencia de los datos que se muestran.Intentar no acceder desde el modelo, esto ata el modelo a "objetos http" y si por alguna razón no puedes encapsular todo el acceso desde clases "helper" intenta inyectar esas clases con un contenedor IoC.Acceder desde los controladores,…continue reading →

Creación de Containers en Docker y su integración entre ellos

Creación de Containers en Docker y su integración entre ellos https://www.flickr.com/photos/162461515@N08/47127180602/in/dateposted/ Vamos a realizar como dice en el título la creación e integración de containers en Docker. En este caso serán la creación de tres contenedores que se comunicarán entre ellos utilizando diferentes tecnologías (MySQL y MVC Core). Pero primero, ¿Qué es Docker? Todos hemos escuchado hablar, aunque sea de oídas, la palabra Docker o contenedor. Pues bien, la idea detrás de Docker es crear contenedores ligeros y portables para las aplicaciones software que puedan ejecutarse en cualquier máquina con Docker instalado, independientemente…continue reading →

Navegación mediante Razor en ASP.NET MVC

¿Razor? Razor es una sintaxis de programación ASP.NET que nos ayuda a mezclar código de cliente en código de servidor, ya que podemos utilizar C# o Visual Basic.NET. Sus principales características son: Compacto, expresivo y fluido.Fácil de aprender.Funciona en cualquier editor de texto.Testeable. Sintaxis de Razor en C# Los bloques de código Razor son encerrados entre @{ ... }.Las expresiones en línea (variables y funciones) comienzan con @.Las sentencias de código terminan con punto y coma (;).Las cadenas de caracteres (strings) son encerradas entre comillas.El código C# es sensitivo a mayúsculas y minúsculas. Menú (Vista…continue reading →

Validaciones en ASP.NET

Introducción En ese post se va a explicar cómo realizar validaciones a formularios en aplicaciones web ASP.NET. Para realizar esto, necesitaremos crearnos un proyecto nuevo, con una zona llamada Registro, que será la que validaremos. La validación se realizará mediante decoraciones en MVC. Paso 1: Creamos un nuevo proyecto MVC Lo primero es  crear un nuevo proyecto ASP.NET(.NET Framework), para ello pulsaremos en:File -> New -> Proyect. Pondremos el nombre que deseemos al proyecto, en mi caso, ValidacionesMVC. Podemos pulsar en browser para seleccionar la ruta donde queremos guardar nuestro proyecto. https://www.flickr.com/photos/156459892@N04/46420717254/in/dateposted-public/ Después…continue reading →

HANDLE EXCEPTIONS en ASP.NET MVC

Hola programadores, voy a explicar en el vídeo y en el post cómo crear un proyecto completo, aplicando Handle Exceptions en Asp.Net MVC, pero personalizado. Que mostrará un mensaje de error cuando insertemos un registro en la base de datos desde nuestra aplicación que no cumple la condición. Las excepciones se usan para indicar que se ha producido un error mientras se ejecutaba el programa. Se crean los objetos de excepción que describen un error y, luego, se producen con la palabra clave throw. Después, el tiempo de ejecución busca el controlador de excepciones más compatible. Todas las…continue reading →

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 →