ServiceStack - другая возможность для предоставления Бритвы, просматривают страницы. Хотя это оптимизировано для интеграции в ASP.NET или HttpListener веб-Хозяин (и обеспечивает API для автообнаружения, и регистрация просматривают страницы в справочнике, повторно собирая измененные страницы на лету, и т.д.), это также поддерживает статическое поколение, просматривают страницы:
var razor = new RazorFormat {
VirtualPathProvider = new InMemoryVirtualPathProvider(new BasicAppHost()),
EnableLiveReload = false, //don't scan for file system for changes
}.Init();
var page = razor.CreatePage("Hello @Model.Name! Welcome to Razor!");
var html = razor.RenderToHtml(page, new { Name = "World" });
html.Print();
Here's the stand-alone unit test of this example.
Выгода использования двигателя предоставления представления Бритвы ServiceStack включает доступ ко многим HtmlHelpers MVC, которые были перенесены к ServiceStack. Можно также легко принять веб-сайт бритвы от самопринятого ServiceStack HttpListener, как замечено в бритва-console.servicestack.net, исходный код которого доступен в a Самоведшее консольное приложение или Служба Windows.