gpt4 book ai didi

asp.net-mvc - 是否有 ASP.NET MVC 的 Jade 模板引擎?

转载 作者:行者123 更新时间:2023-12-03 12:44:52 25 4
gpt4 key购买 nike

我一直在 ASP.NET MVC 中寻找最适合我的 ViewEngine,在观察了 JAVA、PHP、Python、Ruby、NodeJS 中的大量模板引擎之后......我找到了 jade template并喜欢它,因为它有一些非常好的功能:

  • 默认编码所有html,就像 Razor 一样,它是安全性和说服力的一个很好的补充
  • 缩进结构,所以去掉 标签 hell ,在写了多年的 HTML 之后,我讨厌所有这些 < > !
  • 清除逻辑代码,通过在 if/else/for 前面加上一行“ - ”,它可以最大限度地减少选择和循环的代码。
  • 空白条,jade 输出“压缩”的 html,标签或文本之间没有多余的空白

  • 我还观察到很多 ViewEnginge for ASP.NET MVC,有些非常接近 Jade ,但仍然存在缺陷:
  • NHaml 通过缩进构造 HTML,但默认不编码 html,标签前缀 % 真的很烦
  • Razor 可能是唯一一个默认编码 html 的 ViewEngine,但它对我来说还是有点重,因为 razor 的基本标记仍然是 html 标签,而且 razor 无法为我去除额外的空白

  • 因此,如果有一个更接近 Jade 的 ViewEngine,我会发现,是否有 Jade 到 .NET 的端口?

    谢谢

    最佳答案

    Spark View Engine 从 v1.7 (4/12) 开始支持解析 Jade 模板。

    阅读更多:http://sparkviewengine.codeplex.com/releases/view/86901

    通过 NuGet 包安装:

    Install-Package Spark.Web.Mvc3

    或者
    Install-Package Spark.Web.Mvc2

    阅读更多: http://nuget.org/packages/Spark.Web.Mvc3

    关于asp.net-mvc - 是否有 ASP.NET MVC 的 Jade 模板引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7330523/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com