DotNetMania@GT

Blog Personal de Carlos Lone

ASP.NET MVC Series: Inmersión al patron MVC

Estimados Amig@s:

Les comparto el segundo video de la serie "ASP.NET MVC Series", en el primer video vimos una introducción general hacia la nueva framework ASP.NET MVC, ahora en esta segunda entrega haremos una inmersión hacia los 3 componentes (Modelo, Vista y Controlador) para comprender las responsabilidades de cada uno y también veremos como poner en acción los conceptos aprendidos con una demo.

Tambien les comparto el código de la aplicación. Estan las dos versiones tanto en c#, como en VB.NET

APLICACION DEMO (FUENTES) 

Codigo en C#

Codigo en VB.NET

 

 

Bien, como siempre los invito a que me envien sus comentarios y sugerencias para los futuros videos.

Saludos,

Carlos A. Lone

VIDEOS ANTERIORES

Video 1: Introduccion a ASP.NET MVC

Published Friday, March 06, 2009 5:46 PM by carlone

Comments

# ASP.NET MVC Archived Blog Posts, Page 1@ Friday, March 06, 2009 10:41 PM

Pingback from  ASP.NET MVC Archived Blog Posts, Page 1

# re: ASP.NET MVC Series: Inmersión al patron MVC @ Saturday, March 28, 2009 1:29 AM

Muchas gracias por el vídeo y muchas gracias por el código. Realmente me sirvió para aclarar mis ideas sobre MVC. Toda ayuda es bienvenida y en español, mucho mejor.

¡muchas gracias!

by Arturo

# re: ASP.NET MVC Series: Inmersión al patron MVC @ Tuesday, March 31, 2009 5:31 AM

Hola carlos.

Tengo un problema en algo muy simple de ASP.NET MVC, pero ya voy días y no logro solucionarlo. Valoraría muchisimo tu ayuda.

Creo el proyecto normal de ASP.NET MVC. Lo único que hago es adicionar la foto "logo.jpg" a la carpeta "content" y arrastro la foto a "Site.master" y me adiciona el siguiente código:

<img src="../../Content/logo.jpg" />

el problema es que cuando le doy F5, la propiedad SRC de la etiqueta IMG no es procesada. Osea siempre es cargada así:

<img src="../../Content/logo.jpg" />

Eso hace que dependiendo de la vista donde estoy, no se cargue la foto.

-----

Por ejemplo en la etiqueta <head> en la plantilla predeterminada de ASP.NET MVC aparece:

<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />

pero cuando estoy en "http://localhost:36475/" es procesada y aparece asi: (osea sin ../../)

<link href="Content/Site.css" rel="stylesheet" type="text/css" />

y cuando estoy en "localhost/.../About" es procesada y aparece asi: (solo le quita un ../)

<link href="../Content/Site.css" rel="stylesheet" type="text/css" />

te agradezco anticipadamente cualquier ayuda que pudieras darme

saludos

by ar7uro

# re: ASP.NET MVC Series: Inmersión al patron MVC @ Tuesday, March 31, 2009 1:36 PM

la solución era:

<img src="<%= Url.Content("~/Content/logo.jpg") %>" />

y funciona si esta en:

http:/localhost/

o en:

http://localhost/subfolder/

by ar7uro

# re: ASP.NET MVC Series: Inmersión al patron MVC @ Tuesday, March 31, 2009 9:38 PM

Si y que bueno que encontraste la solucion. El tema aqui es que cuando arrastras tu imagen desde la carpeta al master page deja "quemado" el path hacia donde se encuentra tu imagen, el problema es que tus vistas van a estar en diferentes lugares, razon por la cual te ata a que si no las colocas donde esta la master page pues no la vas a poder ver.

Para solucionar este problema hay dos formas de hacerlo, una es generando dinámicamente la referencia(como la solucion que encontraste), otra que encuentro más efectiva es que utilices css y que dentro de este definas el path de tus imagenes, claro esta opcion es la recomendable para imagenes que vas a utilizar en todo tu sitio, pero si es una especifica para una sola vista la mejor opcion sera generar el path dinamicamente.

Saludos,

Carlos A. Lone

by carlone

# re: ASP.NET MVC Series: Inmersión al patron MVC @ Thursday, April 02, 2009 3:50 AM

tienes mucha razón carlone, es más, lo puse en el css desde un principio, pero me surgió la duda, y soy medio maniático para esas cosas y no me gusta quedarme con la duda.

saludos

pd: esperando la parte 3 :)

by Arturo

# ASP.NET MVC Series: Controladores, Acciones y Resultado de Acciones &laquo; Blog de Carlos Lone@ Sunday, April 12, 2009 9:15 PM

Pingback from  ASP.NET MVC Series: Controladores, Acciones y Resultado de Acciones &laquo; Blog de Carlos Lone

# ASP.NET MVC Series: Controladores, Acciones y Resultado de Acciones@ Sunday, April 12, 2009 9:25 PM

Estimados Amig@s : Por fin, la realidad tuve serios problemas para poder publicar este video... pero

# re: ASP.NET MVC Series: Inmersión al patron MVC @ Monday, May 11, 2009 11:02 AM

Quiero felicitarte por el aporte q nos has hecho, te animo a que sigas generando estos videos que son de gran ayuda

by Gabriel Camargo

# re: ASP.NET MVC Series: Inmersión al patron MVC @ Tuesday, May 26, 2009 7:00 PM

Muy buen ejemplo...me sirvio de mucho ahora que estoy empezando a investigar este tema. No obstante me gustaria preguntarte algo. Ahora trabajando con este framework, voy a poder hacer uso de los controles que comumunmente se usa, como por ejemplo el GridView, ObjectDataOurce, DataList, DetailsView... Esto lo pregunto por que he observado que cuando se crea un listado se hace uso de un bucle para llenar la tabla, a su vez que esta se va creando. ESta forma de trabajo es mas eficiente que hacerla bajo el modelo webform usando un gridview y un objectdatasource?

Saludos.

by Luis Alberto H.C.

# re: ASP.NET MVC Series: Inmersión al patron MVC @ Friday, October 30, 2009 10:08 PM

Han sido buenos los videos que he visto en el blog, pero ahora que intente publicar mi sitio de asp.net mvc tengo un problema con las urls.

Por ejemplo mi dominio seria algo asi dominio.com, y ese dominio apunta a una carpeta que puse como aplicacion (website/dominio). corre bien la aplicacion pero los link de las paginas que cree con Html.actionlink, los muestra asi: midominio/website/midominio/category/1/.

como puedo hacer para que estas direcciones las muestre

midominio.com/category/1 ???

ojala me puedas ayudar.

# re: ASP.NET MVC Series: Inmersión al patron MVC @ Monday, June 28, 2010 5:59 PM

hola, vi tu blog que has hablado de MVC y quiero preguntarte si sabes algo de CrystalReport con MVC

ya que tengo un problema en relacion con las imagenes.

Mira lo que pasa que en una aplicacion MVC necesito hacer un reporte con crystalreportviewer y encontre en un foro como se podia realizarlo. y de echo sale muy bien el problema es que cuando le pongo ya sea una imagen o una grafica no me los despliega solo se ve un tache en la posicion de la imagen, osea no la encuentra.

Encontre que el control de crystal no adminte cualquier tipo de formato de imagen sino tenemos que convertirla en byte.

prove en una aplicacion normal y ya me muestra la imagen pero en una aplicacion MVC nop, sigue sin mostrarmelas.

solo las puedo ver si le doy imprimir ya que me las manda a un pdf y asi solo las puedo ver :(

plis ojala y me puedas ayudar

saludos

by Alma

# re: ASP.NET MVC Series: Inmersión al patron MVC @ Thursday, July 29, 2010 9:35 PM

Hola, no puedo ver el video al día de la fecha. Gracias.

by netaires

# re: ASP.NET MVC Series: Inmersión al patron MVC @ Tuesday, May 31, 2011 9:46 AM

Asp net mvc series inmersi 243 n al patron mvc.. Awful :)

Leave a Comment

(required) 
(required) 
(optional)
(required)