Paginación con Linq en Visual Studio

            En este post se explica de forma detallada los pasos a seguir para poder realizar una paginación en con Visual Studio en nuestro proyecto. Para empezar, una explicación sencilla de lo que es la “Paginación”, sería: recogida y muestra de una serie de información de nuestra base de datos, mostrar la información de esta manera facilita la navegación y hace que el cliente no reciba toda la información de golpe.             Estos son los pasos, o elementos que debe de tener nuestro proyecto para poder realizar esta tarea: Una base de datos,…continue reading →

Prevención de ataques CSRF en ASP.NET Framework 4.6.1

En este post trataremos un problema que sufren muchos sitios web, los ataques CSRF (Cross Site Request Forgery). Las páginas web sufren este tipo de ataques debido a dos factores: No comprobar que los formularios de los que la aplicación recibe la información son los suyos propios.La ingeniería social. ¿Pero qué quiere decir esto?, paso a explicarlo: ¿De que va todo esto? Un ataque CSRF se basa en el uso de las sesiones de usuario para actuar. Cuando un usuario inicia sesión en la aplicación atacada, normalmente la sesión perdura durante todo el…continue reading →

Los Test Unitarios para un controlador en ASP.NET MVC

¿Que son los Test Unitarios y que necesitamos para llevarlos acabo en nuestros controladores? Los Test Unitarios ( o Unit Test), son pruebas sencillas para aislar y comprobar diferentes partes de código. En este caso, los métodos dentro de los controladores, pudiendo encontrar los errores sencillamente, si los hubiera. En este ejemplo, vamos a realizar tres pruebas, la ultima de ellas teniendo dos apartados. Las pruebas son las siguientes: Verificar que el modelo que devuelto no es null.Comprobar el contenido del ViewBag.Comprobar las redirecciones son correctas. Puesta a punto. Antes de empezar, esta…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 →