2011-03-30 16 views
5

Estoy buscando las mejores prácticas para usar Razor con MVC 3. Ahora, lo que estoy esperando es algún tipo de artículo, no solo una lista de sus mejores prácticas declaradas, pero si tiene alguna sensación libre de publicarlos.MVC 3 con las mejores prácticas de Razor

¿Por qué es esto tan digno? Parece difícil encontrar información sobre cómo usar Razor con las vistas de MVC. Conozco las mejores prácticas típicas de MVC, busco las específicas de Razor. Quienes usan Razor saben que es más que un sustituto simbólico. Quiero saber más sobre cómo configura las plantillas de sitio usando Razor.

Como dije, estoy buscando un buen recurso sobre el tema.

Respuesta

7

¿Alguna vez has oído hablar de Nerddinner.com? ese sitio web ha sido creado con ASP.NET MVC y es de código abierto en codeplex.

Aquí está el lanzamiento que tiene versión de afeitar y MVC3;

http://nerddinner.codeplex.com/SourceControl/changeset/changes/55257

Se puede descargar el código fuente y jugar con él.

Editar:

también echar un vistazo a continuación las entradas del blog;

+12

Nerddinner no debe considerarse código de referencia. – jfar

+0

¿por qué es eso? es un buen proyecto de código abierto y hay varias versiones de él en vista del motor de visualización. – tugberk

+4

NerdDinner es una guía para principiantes. ¿Por qué no sería bueno como referencia? No es el Santo Grial y, de lejos, no son todas las mejores prácticas, pero si estás buscando un lugar para comenzar NerdDinner es una gran opción. –

2

Bueno ... uso MVC 2 y trabajo y MVC 3 en casa y realmente no he encontrado demasiadas diferencias en cuanto a las mejores prácticas para la sintaxis de Razor. Por lo general, solo leo los blogs de ScottGu o Phil Haack si quiero leer sobre las formas de usar las funciones de Razor. No estoy seguro de si eso te ayuda, pero estoy dibujando un espacio en blanco.

+0

He leído sus blogs y, en general, los leo en los días posteriores a la publicación. La mayoría de sus cosas Razor es viejo. La mayor parte del ejemplo del código Razor ni siquiera funciona. Razor es tan nuevo en MVC que me parece difícil encontrar buenos ejemplos. Escribe una buena publicación de blog con algo de carne, publícala aquí y aceptaré tu respuesta. – CrazyDart

+0

@CrazyDart, si te sientes cómodo con MVC2 no estoy seguro de cómo necesitas un curso acelerado en Razor. Piense en ello como una versión mejorada del motor aspx. –

+1

@CrazyDart scoot hanselman siempre dice que "cuanto menos piense en la afeitadora, más compatible con ella" simplemente escriba @ y escriba su código C#. el resto fluirá. créeme ! – tugberk

3

sintaxis Razor no es todo lo que usted está buscando, usted desea los mejores modelos y prácticas con el uso de MVC 3 también Es una pena que haya libros cero en MVC3, solo las referencias web varían de pequeño a grande. En este punto debes usar stackoverflow y usar constantemente google y establecer un rango de fechas para buscar más allá del mes. Además, configure una "alerta" de google en la maquinilla de afeitar mvc 3, etc.

Creo que los ejemplos de pluralsight, nerddinner, Silk (MileageStats), MvcMusicStore, ProDinner y muchos otros son "útiles" pero ninguno (o puede ser) las mejores prácticas en cada área. Todo el mundo prueba el "camino feliz", pero muchos de los ejemplos se desvían de esto. Muchos ejemplos están haciendo varios contenedores de COI. Algunos usan Unity, otros Structuremap, otros Ninject. Dependiendo del nivel de habilidad y el conocimiento existente, puede ser abrumador.

Personalmente estoy en un nuevo proyecto con vs 2010/mvc3 con Oracle 9 ... Así MÁS de los ejemplos no son terriblemente útiles ya que la integración de la base de datos con EntityFramework usa datacontext/IQueryable y todo, pero con Oracle EF en beta, y no trabaja ni siquiera con Oracle 9 con EF (por intento, y respuestas de correo electrónico de entrenadores de Oracle, etc.) Terminé teniendo que ir a la vieja escuela y adaptar ADO.NET y convertir a List ... y usar IEnumerable.Por lo tanto, muchas de las cosas que se apagaron para facilitar su uso en los modelos/controladores/vistas en los proyectos de demostración son en parte inútiles para mí con mi entorno con Oracle.

+0

Hay muchos libros en MVC3, una búsqueda rápida en Amazon te proporcionará muchos. –

+0

@EdDeGagne Escribí esto en junio de 2011, ANTES de que salieran los libros. Gracias a –

+0

Compré mi libro MVC mucho antes de esa fecha y había bastantes disponibles en MVC2 y algunos con MVC3 antes de su publicación. :) –

Cuestiones relacionadas