He adaptado para Visual Web Developer Express una de las aplicaciones de ejemplo para ASP.NET MVC que publicó hace unos días el gran Scott Hanselman en su blog, pues no hay nada como observar código y verlo funcionar para aprender y profundizar en esta nueva tecnología.
Concretamente, se trata de una adaptación de Phil Haack para la CTP2 de una aplicación creada inicialmente por Brad Abrams que muestra un catálogo de productos categorizado, tomados de la clásica base de datos NorthWind (para SQLServer/Express), y permite la creación, edición y eliminación de los mismos (CRUD); en otras palabras, una mini-aplicación completa. El acceso a datos se realiza mediante Linq, y las clases del Modelo se han generado con el diseñador Linq2SQL.
Aparte de la adaptación, he aprovechado para retocarla un poco, y le he añadido algunas funcionalidades y detalles que no estaban implementados. Faltan algunos flequillos, como las validaciones de formularios que todavía no he visto cómo se resuelven en el framework, pero bueno, lo que hay es una base interesante para comenzar o seguir profundizando en esta tecnología.
Podéis descargar el proyecto desde el enlace que encontraréis más abajo. Una vez descomprimido el archivo, abrid la carpeta desde Visual Web Developer Express (opción «Abrir > Abrir sitio web» o «File > Open web site» si tenéis aún la versión en inglés) y listo, podéis pulsar F5 para ejecutar.
Por cierto, no sé si funcionará bien con las versiones «pro» de Visual Studio 2008. Agradecería que si alguien lo prueba en este entorno, me lo comentara.
Enlaces: Proyecto NorthWind Demo para ASP.NET MVC (~2MB)
Publicado en: http://www.variablenotfound.com/.
Gracias por compartirlo !
Empiezo a pensar que tu blog es el mejor en castellano que conozco, gran trabajo.
Muchas gracias por el ejemplo esta bonito y gran ayuda para los que empezamos a programar
Muy buen Blog!
pd: Se rompió el link del zip!
Lo podrías publicar de nuevo? Slds!!
Hola, Ricardo, gracias por avisar de este problema! Parece que en Snapdrive.net, donde guardo los archivos, han tenido algún problema y no puedo acceder a ninguno.
Te he puesto el archivo como un attachment del post (lo podrás encontrar al pie del mismo, donde pone «Attachment: NWDemo.zip»). Si lo necesitas, envíame tu dirección y te lo mando por email.
De todas formas, ten en cuenta que el proyecto es para la preview 2, y ya vamos por la 5, por lo que puede que no te funcione bien.
Un saludo y gracias de nuevo.
gracias por el aporte!!
Pero tengo un problema:
baje el ejemplo lo descomprimi y lo abri desde visual web developer 2008 express, pero cuando lo ejecuto con ctrl-f5 me abre el explorador en la url http://localhost:3159/NWDemo/Default.aspx , pero aparece la pagina totalmente en blanco
saludos!
Hola, Leonardo.
Ten en cuenta que se trata de una aplicación para la CTP 2, tiene ya bastantes meses. Desde entonces el framework ha cambiado bastante, y me temo que no te funciona por eso.
Saludos.
Hola, sabes que baje el ejemplo y lo abri con el VS 2008 Profesional y no me funciona, me da muchos errores sobre todo con el metodo RenderView , no se como solucionarlo, ojala alguien me pueda dar una solución ya que me interesa bastante aprender este tema.
PD: o si alguien tiene un ejemplo mucho mas semcillo para rutearlo y entenderlo mejor…
adios gracias.
Hola, Erbi.
La aplicación está creada con la segunda preview del framework MVC, por lo que no te funcionará con las versiones actuales.
Saludos.
Ok, gracias José M., averiguare mas sobre el tema..!!
Si mano esta buenazo…?
te felicito por compartir tus conocimientos..gracias…
No funciona la primer liga…. al arrancar sale en blanco…. y la segunda liga que pusiste está rota… no funciona el ZIP… podrias ayudarnos…
Hola, Luis.
En cualquier caso, el ejemplo no te funcionará al tratarse de una versión muy preliminar del framework MVC. Observa que el post es de hace más de dos años!
Saludos & lo siento.