That is what TemplateEngine Component is for.
Have a look at http://www.castleproject.org/components/templateengine/index.html

On Oct 17, 8:18 am, Mauricio Scheffer <[email protected]>
wrote:
> If you're out of Monorail I wouldn't use anything that belongs to
> Monorail, like NVelocityViewEngine.
> Instead, just use NVelocity's VelocityEngine. Some samples:
>
> http://code.google.com/p/mausch/source/browse/trunk/StringInterpolati...http://code.google.com/p/mausch/source/browse/trunk/WebMonitor/WebMon...
>
> On Oct 16, 5:28 pm, Daniel Hölbling <[email protected]> wrote:
>
> > Hi guys.I'm running a MonoRail application. But there is one HTTPHandler
> > that is running outside of MR, yet i'd still like to render a NVelocity
> > template as output.
>
> > First I tried the obvious:
>
> > var locator = new EngineContextLocator();
> > IEngineContext context = locator.LocateCurrentContext();
> > var writer = new StringWriter();
> > if (context.Services.ViewEngineManager.HasTemplate("elms-login"))
> > {
> >     context.Services.ViewEngineManager.Process("elms-lgin", "default",
> > writer, null);
>
> > }
>
> > return writer.ToString();
>
> > But the locator can't find a EngineContext, so I don't get access to the
> > ViewEngineManager :(
>
> > Now I changed the code slightly trying to directly access the NV ViewEngine:
>
> >         public string GetTemplate(string templateName)
> >         {
> >             var engine = new NVelocityViewEngine();
> >             engine.Initialize();
>
> >             var writer = new StringWriter();
> >             engine.Process("elms-login", "default", writer, null);
>
> >             return writer.ToString();
> >         }
>
> > This also doesn't work since the ViewSourceLoader is not set properly, since
> > it's protected I can't set it to something.
>
> > Any ideas on how to get NV to render my template without MR?
>
> > greetings Daniel
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/castle-project-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to