Frage

Ich habe immer nach einer für mich am besten geeigneten ViewEngine in ASP.NET MVC gesucht und nachdem ich eine Menge Template-Engines in JAVA, PHP, Python, Ruby, NodeJS ... beobachtet hatte, fand ich die Jade-Vorlage und es hat uns sehr gut gefallen, da es einige wirklich schöne Funktionen hat:

  1. Codieren Sie standardmäßig alle HTML-Dateien, genau wie bei Rasiermessern. Dies ist eine schöne Ergänzung zu Sicherheit und Sicherheit
  2. Struktur nach Einzug, also die Tag-Hölle loswerden, nachdem ich jahrelang HTML geschrieben habe, hasse ich all diese < und > !
  3. Löschen Sie den Logikcode, indem Sie if / else / for durch eine einzelne Zeile " - " voranstellen, um den Code für Auswahl und Schleife zu minimieren.
  4. Whitespace-Strip, Jade gibt "komprimiertes" HTML aus, das kein zusätzliches Whitespace zwischen Tags oder Texten enthält

    Ich habe auch viele ViewEnginge für ASP.NET MVC beobachtet, einige sind ziemlich nahe an Jade, aber immer noch mit Fehlern:

    • NHaml strukturiert den HTML-Code nach Einzug, codiert jedoch standardmäßig kein HTML, und das Tag-Präfix% ist wirklich ärgerlich
    • Razor ist möglicherweise die einzige ViewEngine, die standardmäßig HTML codiert, aber es ist immer noch ein wenig schwer für mich, da das grundlegende Markup von Razor immer noch HTML-Tags sind und Razor für mich keine zusätzlichen Leerzeichen entfernen konnte

      Also wundere ich mich, wenn es eine ViewEngine gibt, die näher an Jade liegt, oder gibt es einen Jade-Port für .NET?

      Danke

War es hilfreich?

Lösung

Es ist nicht so sauber wie Jade, aber Sie müssen mit WingBeats .

Andere Tipps

Die Spark View Engine unterstützt das Parsen von Jade-Vorlagen ab Version 1.7 (4/12).

Lesen Sie mehr: http://sparkviewengine.codeplex.com/releases/view/86901

Installation über das NuGet-Paket:

Install-Package Spark.Web.Mvc3

oder

Install-Package Spark.Web.Mvc2

Lesen Sie mehr: http://nuget.org/packages/Spark.Web.Mvc3

Dies ist ein wirklich neues Projekt, daher können die Ergebnisse je nach der Zeit, in der Sie dies lesen, variieren: https://github.com/Buildstarted/Javascript.ViewEngines

Dies ist der Artikel, in dem es vorgestellt wird: http://buildstarted.com/2013/12/16/Javascript-View-Engine-für-Aspnet /

Unterstützt Haml, Staub, Lenker, Jade, Schnurrbart, Resig, Unterstrich, Vash

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top