LINQ to Entities – Como acceder a tu BBDD y controlar la información en MVC

En esta entrada aprenderemos a como acceder a una base de datos creada en SQL Server usando ADO.NET Entity Data Model y como manipular la información de esta usando LINQ. Usaremos Visual Studio como plataforma y nos crearemos una nueva Aplicación web ASP.NET (.NET Framework) para desarrollar este tutorial. Nuevo > Proyecto... Aplicación web ASP.NET (.NET Framework) - Nombre: MVCLinqTutorial Plantilla MVC > Aceptar Al final de este post encontrarás un enlace a GitHub para descargar este proyecto. ¿Qué es 'LINQ'? LINQ o Language Integrated Query son un conjunto herramientas de Microsoft para…continue reading →

Ordenación de datos mediante LINQ to XML en MVC

ÍNDICE     1. INTRODUCCIÓN     2. ACCESO A DATOS             2. 1. ~/Documentos/empleados.xml y ~/Models/Empleado.cs             2. 2. ~/Models/ModeloEmpleados.cs      3. FILTRADO Y ORDENACIÓN             3. 1. ~/Views/Home/Index.cshtml             3. 2. ~/Controllers/HomeController.cs   1. INTRODUCCIÓN En este proyecto, como método de acceso a datos utilizaremos LINQ to XML. Esta interfaz de programación agrupa la potencia de consultas LINQ, junto con el popular formato de datos XML, permitiéndonos trabajar en el entorno .NET. El software utilizado es Visual Studio Enterprise 2017 versión 15.5.7. También se ha utilizado la…continue reading →

COMBATIENDO CROSS-SITE REQUEST FORGERY

La técnica llamada falsificación de petición en sitios cruzados, proviene de su nombre en inglés Cross Site Request Forgery (CSRF o XSRF). Este ataque fuerza al navegador web de su víctima, validado en algún servicio (como por ejemplo correo o home banking) a enviar una petición a una aplicación web vulnerable. Esta aplicación se encarga de realizar la acción elegida a través de la víctima, debido que la actividad maliciosa será procesada en nombre del usuario logueado. Al contrario de los ataques conocidos como Cross Site Scripting (su traducción sería ordenes en sitios cruzados –…continue reading →

Expresiones Lambda

En este post vamos a ver lo que son las expresiones lambda en lenguaje C#, como y cuando utilizarlas, así como varios ejemplos detallados paso por paso. Todo esto lo vamos a desarrollar sobre el entorno de Visual Studio 2017. El objetivo de este post es que cualquier persona, sin importar el nivel de conocimientos, pueda poner en práctica de una manera rápida y sencilla este tipo de expresiones. Lo primero que vamos a ver es una pequeña definición de este tipo de expresiones y los puntos fuertes a tener en cuenta con…continue reading →

TUTORIAL RAZOR

¿Qué es Razor? Razor es una sintaxis de programación ASP.NET utilizada para crear páginas web dinámicas con los lenguajes de programación C # o Visual Basic .NET. Razor estaba en desarrollo en junio de 2010 y se lanzó para Microsoft Visual Studio 2010 en enero de 2011. Razor es un motor de visualización de sintaxis simple y se lanzó como parte de MVC 3 y del conjunto de herramientas WebMatrix. RAZOR nos ayuda a mezclar código de cliente en código de servidor. Se puede utilizar de dos modos: Incrustado en MVC En una…continue reading →

Secciones y Layout con MVC

SECTION Y LAYOUT En este tutorial vamos a aprender a crear plantillas personalizadas para nuestras aplicaciones y a utilizar secciones para ayudarnos en el diseño de las páginas. Creamos un nuevo proyecto en Visual Studio 2017, elegimos Visual C#/Web, pulsamos en Aplicación web ASP.NET (.NET Framework) y lo llamamos SeccionesYLayout. https://www.flickr.com/photos/142119071@N06/38983361270/in/dateposted-public/ Escogeremos MVC sin autenticación https://www.flickr.com/photos/142119071@N06/40083555404/in/dateposted-public/   Ahora en el Explorador de soluciones (si no os aparece Ctrl+Alt+L) sobre la carpeta Shared, dentro de Views, incluimos una nueva vista _NuevaPlantilla.cshtml, Agregar/Vista…, y desmarcamos el checkbox Usar página de diseño. https://www.flickr.com/photos/142119071@N06/40083555134/in/dateposted-public/ Nos creará una…continue reading →