Me gustaría estudiar el origen del motor de visualización Razor. Como MS proporciona la fuente para MVC, asumí que Razor's también está disponible ... pero no he podido localizarlo. ¿Alguna sugerencia?¿Dónde se encuentra el código fuente del Razor View Engine para ASP.NET MVC?
Respuesta
La fuente de la versión MVC 3 Beta de Razor está disponible aquí: http://aspnet.codeplex.com/releases/view/54306. Sin embargo, este lanzamiento es bastante antiguo y ha habido una serie de cambios en Razor.
se pondrá a disposición La última fuente de la maquinilla de afeitar poco después de la liberación de MVC3 RTM
Gracias por esta gran respuesta, y me complace saber que está previsto el lanzamiento de la fuente. ¿Sabes si hay una razón por la cual la fuente de los RC no ha sido liberada? – Andrew
Hemos estado demasiado ocupados con el trabajo en curso y para cuando tuvimos algunos ciclos para solucionarlo, el próximo lanzamiento estaba a la vuelta de la esquina y no parecía valer la pena. La forma en que se configuran nuestras fuentes en este momento no se presta a versiones de código fuente fáciles. Hay una serie de pasos manuales involucrados. Sin embargo, veremos cómo automatizar todo el proceso para MVC 4. – marcind
Bueno ... incluso si el código fuente no está disponible todavía puede prácticamente echar un vistazo usando Reflector (es gratis) . Simplemente encuentre las DLL e importe en Reflector.
Sin embargo, nótese que la ingeniería inversa puede o puede no ser ilegal en su país. En el mío, es perfectamente legal, especialmente cuando tu propósito es estudiar.
Esta es una buena opción también, me había olvidado del reflector. ¡Gracias! – Andrew
Sé que esta es una vieja pregunta, pero Microsoft acaba de lanzar el código fuente para Razor, WebMatrix.Data, System.Json y una serie de otras tecnologías de pila ASP.NET.
Consulte el código fuente here. Licencia de Apache 2.0.
El código fuente para MVC está aquí
"Vista de modelo marco regulador para la construcción de sitios web dinámicos con separación limpia de las preocupaciones, incluyendo el fusionada MVC, API web y páginas web w/Razor". https://github.com/aspnet/Mvc
"Analizador y generador de código para archivos CSHTML utilizados en páginas de visualización para aplicaciones web MVC". https://github.com/aspnet/Razor
Y esto tiene puntero para todas las fuentes .Net https://github.com/Microsoft/dotnet
disfrutar!
- 1. MVC 3 ASPX VS RAZOR View Engine
- 2. Cómo descargar Razor View Engine
- 3. Motor ASP.NET MVC Razor view
- 4. OutputCache in Razor view engine .cshtml página
- 5. Cómo obtener IntelliSense para Razor View Engine
- 6. ASP.NET MVC 3 Razor View Restrictions
- 7. ASP.NET MVC View Engine Secuencia de resolución
- 8. Razor View Engine y jQuery
- 9. Alojamiento ASP.NET MVC 3 Razor Engine Site
- 10. Desventajas de ASP.net MVC Webforms View Engine?
- 11. ¿Es posible usar Razor View Engine fuera de asp.net
- 12. ASP.NET MVC 4 y Razor 2: View Engine ya no es compatible con xml?
- 13. ¿Funciona el motor Razor View Engine para Mono?
- 14. Razor view engine, ¿cómo escribir entre html?
- 15. Operaciones anidadas con Razor View Engine
- 16. Dónde está el código fuente para Html.TextBoxFor
- 17. Asp.net MVC View Testing?
- 18. Spark-View-Engine con ASP.NET MVC2
- 19. ASP.net MVC 3 Razor - jQuery Intellisense
- 20. Asp.Net Mvc 4 ¿Código fuente?
- 21. MVC ASP.NET o Razor
- 22. ASP.NET MVC Razor concatenación
- 23. ASP.Net MVC View Structure
- 24. Exportar código fuente de la aplicación ASP.NET MVC para PhoneGap
- 25. ASP.NET MVC Razor diseñador
- 26. ¿Cómo puedo definir los usos en MVC 3 Razor View Engine en todo el sitio?
- 27. ¿Hay un buen editor en la Mac que admita el nuevo formato Razor View Engine de ASP.NET MVC?
- 28. Razor Advertencia del compilador/Errores - ASP.NET MVC 4
- 29. Nustache View Engine ArrayTypeMismatchException
- 30. ¿Cómo usar Razor View Engine en una aplicación de consola?
Andrew, la respuesta @ JimSchubert es en realidad correcta hoy en día. –