有没有好的Visual Studio静态html生成器?

时间:2012-01-21 19:13:35

标签: visual-studio static-html

我们是.NET商店(通常是ASP.NET MVC),我们对静态HTML网站有客户要求。正如我们已经完成了这项练习一样,它在我的皮肤下唯一的部分就是大量重复,在动态网站中我们有许多技巧可以避免。有没有人知道任何库可以帮助我使用部分视图,母版页或类似工具在Razor或类似工具中开发我的代码,但随后能够将输出生成为静态HTML网站。

我知道我可以创建一个系统,但是如果其他人已经创建了它,我就不需要重新创建它。

P.S。:我对讨论我的客户是否应该想要一个静态网站并不感兴趣。

2 个答案:

答案 0 :(得分:3)

听起来您正在寻找Visual Studio的模板引擎。

我建议查看内置的一个 - T4

  

在Visual Studio中,T4文本模板是可以生成文本文件的文本块和控制逻辑的混合体。控制逻辑在Visual C#或Visual Basic中编写为程序代码的片段。生成的文件可以是任何类型的文本,例如网页,资源文件或任何语言的程序源代码。

您可以使用它来创建静态HTML文件。


或者,看看embedding Razor,正如Rick Strahl所描述的那样。

甚至是MikaelSöderström所描述的T4 with Razor

答案 1 :(得分:1)

如果您正在寻找一般的预处理器/模板引擎,请尝试PPWizard - 不要让网站吓到你,这是一个不错的工具。