2012-02-24 108 views

回答

22

有一个开源项目,它允许使用剃须刀作为通用模板引擎:它叫RazorEngine(在GitHub代码)

该项目的网页样本:

string template = "Hello @Model.Name! Welcome to Razor!"; 
string result = Razor.Parse(template, new { Name = "World" }); 
+0

是的,我已经看到它,但我喜欢在不同的文件中有意见的想法。 – Roman 2012-02-24 05:55:38

+3

您可以将模板放在单独的文件中,只需从该文件加载模板并将其传递到引擎即可。 – nemesv 2012-02-24 05:57:01

+0

我已经下载它,并在之前搞砸了,看起来很有前途。 – 2012-02-24 08:52:10

3

我有一个demo project on GitHub,演示了如何使用Razor视图呈现正在运行的ASP.Net应用程序的上下文之外的内容。它提供了完整的布局支持,_ViewStart文件,partials,HtmlHelper,Urlhelper等。

请注意,它使用了Visual Studio工具来预编译Razor模板。

查看我的介绍blog post了解更多背景信息。

相关问题