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 →

Cómo hacer consultas de acción de Linq sobre XML

Hoy veremos cómo realizar consultas de acción a archivos XML mediante LINQ. XML (del inglés eXtensible Markup Language, o Lenguaje de Marcas Extensible) es un lenguaje de marcas desarrollado por el consorcio W3C. Aunque, en un principio, su principal funcionalidad es la de servir de enlace entre distintos tipos de lenguaje y como archivo de configuración, también es utilizado como estándar para el intercambio de información estructurada. Puede ser utilizado en base de datos, editores de texto, hojas de cálculo… etc. Con “consultas de acción” nos referimos a acciones tipo “CRUD” (Create, Read,…continue reading →

WEB API CONFIGURAR SALIDA JSON

* Vamos a realizar una aplicación WEB API en la que formatearemos la salida de la respuesta JSON para ser consumida por un cliente. * Personalizaremos el formato de salida de los datos y también de los elementos que deseamos exponer en algún método en particular. * Realizaremos la aplicación mediante Entity Framework y la tabla datoscliente, para ampliar el tipo de búsquedas. Nos crearemos un proyecto nuevo MVC llamado Api Formato JSon. Creamos un proyecto Empty y seleccionamos las librerías de tipo Web API.     Sobre Models, agregamos un nuevo elemento…continue reading →

Creación y Consumo de una BBDD en Azure

Utilizaremos Tecnología Microsoft, en este caso en particular Azure (es un servicio en la nube ofrecida como servicio y alojado en los Data Centers de Microsoft.) Para ello, se necesitara una cuenta de correo de Microsoft y tener activado el pase para Azure para usar su tecnología de forma gratuita, o el método de pago. Para su creación, realizaremos los siguientes pasos: CREACIÓN DEL SERVIDOR SQL SERVER Accedemos al portal de Azure: https://portal.azure.com Una vez dentro, En la pestaña + Buscamos: SQL Server (servidor Lógico) y Damos a Crear:  Asignamos un nombre a nuestro Servidor…continue reading →

Cómo crear una WEB API REST en 3 faciles pasos

WEB API REST WEB API REST es un marco que hace que sea fácil de construir servicios HTTP que llegan a una amplia gama de clientes, incluyendo los navegadores y dispositivos móviles. Es una plataforma ideal para la creación de aplicaciones REST en el Framework .NET ¿Por qué utilizar la API de Web? En la actualidad la mayoría de las aplicaciones de dispositivos requieren servicios de datos basados en API REST, la mayoría de los clientes utilizan los dispositivos móviles como medio para acceder a Internet y es muy frecuente tener que atacar…continue reading →

SEGURIDAD MVC

Vamos a visualizar una aplicación en la que aplicaremos la seguridad sobre la plantilla creada en MVC.  Utilizaremos la validación sobre la base de datos “DefaultConnection”, lo que implica que no haremos la validación con usuarios externos, sino que tendremos que crearlos dentro de nuestra aplicación 1 Creamos un nuevo proyecto 2)Seleccionamos la plantilla "Internet Application" 3.) Abrimos el archivo web config y configuramos Connection String para "DefaultConnection" El web config quedará de la siguiente forma, recordando que debemos configurar la cadena de conexión para nuestra base de datos y servidor particular.    …continue reading →