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

11 Comments

  • 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!

  • 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:



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



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

    -----

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



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



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



    te agradezco anticipadamente cualquier ayuda que pudieras darme

    saludos

  • la solución era:

    <img src="" />

    y funciona si esta en:

    http:/localhost/

    o en:

    http://localhost/subfolder/

  • 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

  • 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 :)

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

  • 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.

  • 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.

  • 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

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

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

Comments have been disabled for this content.