【问题标题】:Are there any good Visual Studio static html generators?有没有好的 Visual Studio 静态 html 生成器?
【发布时间】:2012-02-15 20:57:12
【问题描述】:

我们是一家 .NET 商店(通常是 ASP.NET MVC),并且我们有一个静态 HTML 站点的客户需求。当我们完成这个练习时,唯一让我印象深刻的部分是大量重复,在动态站点中,我们有很多技巧可以避免。有谁知道任何库可以帮助我在 Razor 或类似工具中开发我的代码,使用部分视图、母版页或类似工具,然后能够将输出生成为静态 HTML 站点。

我知道我可以创建一个系统来做到这一点,但如果其他人已经创建了轮子,我不需要重新创建它。

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

【问题讨论】:

    标签: visual-studio static-html


    【解决方案1】:

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

    我建议查看内置的 - T4

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

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


    或者,如 Rick Strahl 所述,查看embedding Razor

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-03-18
        • 2023-03-04
        • 1970-01-01
        • 2011-03-22
        • 2010-12-10
        • 1970-01-01
        • 2011-06-10
        • 1970-01-01
        相关资源
        最近更新 更多