Gracias Dani. Muy buen aporte. Oscar
-----Original Message----- From: Daniel Calvin <[email protected]> To: <[email protected]> Date: Wed, 25 May 2011 11:48:39 -0300 Subject: [puntonet] Razor engine Les cuento que queria hacer y que he logrado, tall vez a alguien le sirva en algun momento. :)) Hola Gente Bue problema resuelto, les cuento que quería hacer. Tengo un generador de codígo, artefactos de texto en realidad, propio, los templates se pueden escribir tanto en VB:net como en C#, y uso como marcado de código <% %>... Siempre anduvo muy bien, pero escribir un script era y es la peor pesadilla, sobre todo por la falta intellisense. Desde que vi Razor me encanto y me tentaba usar Razor engine para generar mis artefactos de texto, si miran el proyecto en codeplex verán que no hay ninguna dificultad en eso, es muy simple, un linea de código, o 2 a la sumo. :)) El problema seguia siendo el intellisense, como editar de forma amigable.... entonces empecé a pensar en usar el editor de cshtml de vstudio... La pregunta tan poco clara que mande a la lista pretendía tener alguna idea sobre eso... La historia es que finalmente lo logre, era muy tonto, basicamente hay que hacer dos cosas: Escribir una clase que herede de :RazorEngine.Templating.TemplateBase<T> Incluir en el cshtml el @inherits de esa clase indicado el type del modelo en T Esto me permite editar un script como el siguiente: @inherits HowtoRazor.MyHowToRazorTemplate<HowtoRazor.DataBase> @using HowtoRazor @using System.Collections.Generic; @foreach (string tabla in Model.Tables){ <text>public class @tabla { public string Porpiedad1{get; set;} public string Porpiedad2{get; set;} public string Porpiedad3{get; set;} } </text> } Desde visual studio disfrutando de intellisense!!!!!!! Angel, eso era todo, realmente no me habia expresado con claridad. Muchas gracias -- Daniel A. Calvin Cooperator Team Member Microsoft Certified Professional El 23 de mayo de 2011 16:02, Daniel Calvin <[email protected]> escribió: Estimados Estoy haciendo mis primeros pinos con razor engine y estoy tratando de hacer funcionar el intellisense en vs, en una aplicación no MVC. Funciona todo bien, pero no se como inyectar mi modelo para que lo reconozca al editar desde vs. Fuera de eso todo me funciona bien. Entiendo que me falta hacer alguna cosa, pero no encuentro documentación calra sobre el tema. Algun link que me recomienden? -- Daniel A. Calvin Cooperator Team Member Microsoft Certified Professional -- Daniel A. Calvin Cooperator Team Member Microsoft Certified Professional
