Múltiples Objetos en Vistas con ASP.NET y MVC

En este post aprenderemos de una manera muy sencilla a mostrar varios objetos en una vista en un patrón MVC. Resolveremos la problemática que tiene la propiedad model, cuando precisamos recibir varios objetos en una vista, ya que por defecto sólo es posible recibir un único modelo por vista. Existen 3 formas para enviar información desde la vista al controlador: ViewData ViewBag Model Todos ellos, son objetos contenedores que se generan dinámicamente en tiempo de compilación, pero existe alguna diferencia entre ellos: -ViewData: Es un diccionario de datos de tipo clave-valor.  Un objeto…continue reading →

Implementar Plugins JQuery con MVC

Utilizar plugins JQuery en un proyecto MVC En esta entrada veremos cómo implementar plugins de terceros en nuestro proyecto ASP.NET con MVC. Es muy sencillo utilizar plugins de terceros, en este caso utilizaré de ejemplo el plugin inputDrag, que sirve para incrementar o disminuir el valor de un input haciendo click encima y deslizando el raton hacia la derecha o izquierda, tal y como podeis probar aquí: Demo. Hay que tener en cuenta que cada plugin es diferente, por lo que los archivos que necesitaremos serán diferentes en cada caso (Archivos JavaScript, CSS...), exceptuando JQuery,…continue reading →

Vistas Parciales con ASP.NET y MVC

Una vista parcial es una vista que se representa dentro de otra vista. La salida HTML generada al ejecutar la vista parcial se representa en la vista llamante (o principal). Elimina la codificación duplicada mediante la reutilización de la misma vista parcial en varios lugares.  Al igual que las vistas, las vistas parciales utilizan la extensión de archivo .cshtml . Se puede utilizar en la vista de diseño, así como en otras vistas del contenido. Ejemplo 1: Para empezar, vamos a crear una vista parcial simple, para la página servicios  para fines de…continue reading →

Diseño de plantillas Layout

La página maestra es la plantilla que define la apariencia que tendrán las páginas de nuestra aplicación. Puede contener cualquier combinación de texto estático y controles. Una página maestra también contiene uno o más marcadores de posición de contenido que indican dónde aparecerá el contenido dinámico cuando se muestren las páginas.  Para poder entenderlo vamos a realizar una aplicación en la que cambiaremos la plantilla inicial de un proyecto MVC con nuestra propia plantilla. Para el diseño usaremos etiquetas HTML5, algunas clases de Boostrap y a su vez para la funcionalidad completa de…continue reading →

Validaciones con MVC

En este Post se explicara la validación de información mediante modelos de MVC en ASP.NET para comprobar los datos introducidos por el usuario en una página Web. Para ello se procedera a la creacion de una Web que contenga un formulario de entrada de datos simples como pueden ser un nombre, apellido, email, etc.   En este Post se explicara : Como utilizar los controles de validación para comprobar los datos proporcionados por el usuario en una pagina Web ASP.NET. Dar formato a la presentacion de los mensajes de error de validación. Crear…continue reading →

ENVIAR MAIL DESDE MVC

Este ejemplo practico consiste en una web de mail realizada con una plantilla MVC sobre Visual Studio 2015 Utilizaremos las siguientes herramientas para realizar el envió de correo desde una aplicación web: Estará desarrollado en lenguaje C# Sistema Operativo: Windows 10  Herramienta de Desarrollo: Visual Studio 2015 (Microsoft) Navegador: Google Chrome Abrimos nuestra Herramienta de Desarrollo Archivo --> Nuevo --> Proyecto Crearemos un nuevo Proyecto Plantilla MVC Una vez creado el proyecto. Nos situaremos en el arbol derecho de carpetas y veremos la carpeta Views, sobre ella, crearemos la Zona "EnviarCorreo". En su interior…continue reading →