asp.net razor html,从控制台应用程序中的ASP.NET Razor模板生成HTML的当前最佳解决方案是什么?...
ServiceStack是用于呈現Razor視圖頁面的另一個選項。 盡管它已針對集成到ASP.NET或HttpListener Web Host中進行了優化(并提供了用于在目錄中自動發現和注冊視圖頁面,即時重新編譯修改后的頁面等的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();
這是此示例的獨立單元測試。
使用ServiceStack的Razor視圖呈現引擎的好處包括可以訪問許多MVC的HtmlHelpers,這些HtmlHelper已移植到ServiceStack。 您也可以從自托管的ServiceStack HttpListener輕松托管一個razor網站,如razor-console.servicestack.net所示,其源代碼可在自托管控制臺應用程序或Windows Service中找到。
總結
以上是生活随笔為你收集整理的asp.net razor html,从控制台应用程序中的ASP.NET Razor模板生成HTML的当前最佳解决方案是什么?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java简单代码练习
- 下一篇: 著作权登记信息采集表