Domanda

Ho sempre cercato il ViewEngine più adatto a me in ASP.NET MVC e dopo aver osservato un sacco di motori di modelli in JAVA, PHP, Python, Ruby, NodeJS ... ho trovato jade template e l'ho adorato poiché ha alcune caratteristiche davvero carine:

  1. Codifica tutto l'html per impostazione predefinita, proprio come razor, è una bella aggiunta alla sicurezza e alla convenienza
  2. Struttura per rientro, quindi sbarazzati del inferno dei tag , dopo aver scritto HTML per anni, odio tutti quei < e > !
  3. Cancella il codice logico, facendo precedere if / else / for da una singola riga " - " minimizza il codice per la scelta e il ciclo.
  4. Striscia di spazi, jade produce html "compresso" che non hanno spazi bianchi extra tra tag o testi

Ho anche osservato molti ViewEnginge per ASP.NET MVC, alcuni sono abbastanza vicini a jade, ma ancora con difetti:

  • NHaml struttura l'HTML in base al rientro, ma non codifica HTML per impostazione predefinita e il prefisso del tag% è davvero fastidioso
  • Razor potrebbe essere l'unico ViewEngine che codifica html per impostazione predefinita, ma è ancora un po 'pesante per me poiché il markup di base di razor è ancora tag html, e anche razor non può rimuovere spazi bianchi extra per me

quindi mi piacerebbe se c'è un ViewEngine più vicino a jade, o c'è un port di jade a .NET?

Grazie

È stato utile?

Soluzione

Non è pulito come Jade, ma non dovrai scrivere HTML "reale", con WingBeats .

Altri suggerimenti

Spark View Engine supporta l'analisi dei modelli Jade a partire dalla v1.7 (4/12).

Ulteriori informazioni: http://sparkviewengine.codeplex.com/releases/view/86901

Installa tramite pacchetto NuGet:

Install-Package Spark.Web.Mvc3

o

Install-Package Spark.Web.Mvc2

Ulteriori informazioni: http://nuget.org/packages/Spark.Web.Mvc3

Questo è un progetto davvero nuovo, quindi i risultati possono variare a seconda dell'ora in cui leggi questo: https://github.com/Buildstarted/Javascript.ViewEngines

Questo è l'articolo che lo introduce: http://buildstarted.com/2013/12/16/javascript-view-engine-for-aspnet /

Supporta Haml, Dust, Manubri, Jade, Moustache, Resig, Underscore, Vash

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top