Дополнительно
Что'ы текущее наилучшее решение для генерации HTML из шаблонов бритвы ASP.NET в консольном приложении?
Я хочу сделать это:
string template = "Hello @Model.Name! Welcome to Razor!";
string result = Razor.Parse(template, new { Name = "World" });
И кажется, что http://razorengine.codeplex.com идеально, разве это's в год.
Редактировать: получается, что RazorEngine переехал на GitHub и совершить несколько месяцев назад: https://github.com/Antaris/RazorEngine
Я заметил, что стек сервис имеет некоторые бритвы самостоятелен, но пока там'ы длинные страницы здесь http://razor.servicestack.net там'ы не "Привет мир, вы можете полностью сделать это из консоли.&и"
Что'ы текущее наилучшее решение для генерации HTML из шаблонов бритвы ASP.NET в консольном приложении?
53
4
RazorEngine
. Полная остановка.ServiceStack еще один вариант перевода просмотр страниц бритвы. Хотя он'ы оптимизированы для интеграции в ASP.NET или прослушиватель httplistener веб-узла (и предоставляет API's для автоматического обнаружения и регистрации просмотр страниц в каталоге, перекомпилировать измененные страницы на лету, и т. д.), Он также поддерживает статические генерации страницы:
Здесь's в автономный модульный тест этот пример.
Преимущества использования ServiceStack'ы бритвы вид рендеринга включает в себя доступ ко многим к MVC'ы вспомогательные методы HTML приложения, которые были перенесены в ServiceStack. Вы также можете разместить бритва сайт с резидентной ServiceStack элементе httplistener, как показано в razor-console.servicestack.net, исходный код, который доступен в резидентной консольное приложение или для Windows.
Нэнси имеет резидентной и возможность подключить бритву, как вид двигателя.
https://github.com/NancyFx/Nancy/wiki/Hosting-nancy-with-wcf
https://github.com/NancyFx/Nancy/wiki/Razor-View-Engine
Я бы'т называем это "в настоящий самый лучший фильм" решение. Тем не менее, я нахожу это весьма интересным, и это позволит вам добиться того, чего вы пытаетесь сделать. Просто это'т очень аккуратно завернуто. http://vibrantcode.com/blog/2010/11/16/hosting-razor-outside-of-aspnet-revised-for-mvc3-rc.html/