1.117 visualizaciones desde el 1 de Noviembre del 2019
121,9 KB
12 paginas
Aplicaciones web con MVC
Desarrollo de aplicaciones II
ASP.NET MVC
http://www.asp.net/mvc
ASP.NET MVC es parte del desarrollo de aplicaciones web con
ASP.NET.
Proporciona la agilidad y flexibilidad de crear y dar
mantenimiento a aplicaciones web de forma más eficiente.
Permitiendo a distintos desarrolladores trabajar en la
misma aplicación donde por una parte se trabaja en la lógica
de datos, lógica del negocio y diseño visual de la aplicación.
ASP.NET MVC
Las aplicaciones ASP.NET MVC permiten.
● Completo control sobre el código HTML.
● Permite la integración de AJAX y JQuery.
● Permite crear URL amigables.
● Facilita la creación y ejecución de pruebas sobre el código.
Entre otras características que iremos viendo y utilizando.
Aplicaciones web con MVC
No debemos limitarnos a solo desarrollar aplicaciones web de
forma rápida con ASP.NET MVC cuando existe una variedad
de Frameworks que permiten crear aplicaciones web utilizando
MVC, los más utilizados son Symfony (PHP), Spring (Java -
JSP), Struts (Java - JSP), entre otros.
Visual Studio 2010 incluye la versión 2 del ASP.NET MVC,
también ya está disponible la version 3 que podemos
descargar desde el sitio oficial.
Para ver algunas características del ASP.NET MVC 2 podemos
ingresar en http://www.asp.net/mvc/whatisaspmvc
Creando proyectos web con
ASP.NET MVC 2
Crear un nuevo proyecto
En Visual Studio -> Crear nuevo Proyecto -> C# /Web elegimos
Aplicación web de ASP.NET MVC 2, elegimos donde
guardarlo y le asignamos un nombre.
Al crear el proyecto nos pregunta si queremos crear un
proyecto de prueba unitaria, por ahora elegimos NO y damos
clic en Aceptar.
Crear un nuevo proyecto
¿Qué nos genera el proyecto?
Por default nos genera:
● La estructura de nuestra aplicación (carpeta de
controladores, vistas, etc.).
● Un Layout o estructura de nuestra página web llamado
Site.Master.
● Un controlador llamado HomeController que será el
encargado de generar los datos para la página principal por
medio de Acciones (Métodos) de la clase ActionResult.
● También nos crea un controlador para el manejo de sesión
de los usuarios con sus respectivas vistas.
El controlador HomeController
¿Qué nos genera el proyecto?
//Acción que devuelve la vista (pagina) principal del HomeController al
navegador web
//Por ejemplo: http://localhost/
public ActionResult Index()
{
//Por medio de ViewData["Parametro"] = Valor, Pasamos datos
a la vista
ViewData["Message"] = "ASP.NET MVC";
// Devolver la vista al navegador, en este caso la vista es
Index.aspx
return View();
}
Nota: La vista Index.aspx es creada al crear el proyecto, cuando agreguemos
nuevas acciones o controladores, debemos crear nuevas.
El controlador HomeController
Las Acciones (Métodos) tienen una sintaxis de la forma:
public ActionResult NombreMetodo()
{
//Todas las sentencias que deberá ejecutar el método
//Generar un resultado si fuera el caso
//Devolver la vista con los resultados al navegador
return View();
}
Nota: Las Acciones pueden recibir parámetros, más adelante
veremos los ejemplos.
El código de la vista Index.aspx generado
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
Título de la página a mostrar.
<% // Todo lo que este dentro del bloque TitleContent, será el titulo de nuestra
pagina asp. %>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<% //Todo lo que este dentro del bloque MainContent, será lo que se muestre como
contenido de nuestra pagina. %>
<%
// Imprimir en la página el contenido del parámetro Message enviado por el controlador en la
acción Index(). %>
<h2><%: ViewData["Message"] %></h2>
<p>
Para obtener más información sobre ASP.NET MVC, visite el <a href="http:
//asp.net/mvc" title="sitio web de ASP.NET MVC">http://asp.net/mvc</a>.
</p>
</asp:Content>
Estructura del sitio.
Links de descarga
http://lwp-l.com/pdf16821
Comentarios de: Aplicaciones web con MVC - Desarrollo de aplicaciones II (0)
Comentarios de: Aplicaciones web con MVC - Desarrollo de aplicaciones II (0)
No hay comentarios