私はASP.NET MVCで遊んでいますが、NHamlやSparkのようないくつかの代替ビューエンジンがあります。私の質問はなぜあなたは代替ビューエンジンを使用しますか?私はこのような何かを有することに利点が表示されない:代替ビューエンジンを使用する利点は何ですか?
<ul if="products.Any()">
<li each="var p in products">${p.Name}</li>
</ul>
<else>
<p>No products available</p>
</else>
二重以来ので(スパークビューエンジンを使用して、私はこれを確認するためにスパークを使用していないと、完全に間違っているかもしれない、あなたはいないだろう(私はダングリング中括弧はかなり醜いです認めるが)内蔵のASP.NET MVCテンプレート形式を使用して
<% if products.Any() { %>
<ul>
<% foreach (var p in products) { %>
<li><%= p.Name %></li>
<% } %>
</ul>
<% } else { %>
<p>No products available</p>
<% } %>
:あなたは文字列としてコードを渡しているので、インテリセンスを取得)と。別のビューエンジンの使用を検討するために、 "gator"タグ(または中括弧)が好きではないことを除いて、正当な理由はありますか?それとも新しいものなのでちょうどいいですか?
私は答えが質問に埋め込まれていると思います(いいえ、私は火花を使ったことはありませんが、この比較を見てから試してみると思います)。 – erikkallen