Одна важная особенность движка Spark View заключается в том, что его синтаксис очень похож на синтаксис HTML, поэтому ваши представления будут чистыми, и вы избежите «супа тегов», который есть в движке WebForms View.
Вот пример:
Spark:
<viewdata products="IEnumerable[[Product]]"/>
<ul if="products.Any()">
<li each="var p in products">${p.Name}</li>
</ul>
<else>
<p>No products available</p>
</else>
WebForms:
<%var products = (IEnumerable<Product>)ViewData["products"] %>
<% if (products.Any()) %>
<ul>
<% foreach (var p in products) { %>
<li><%=p.Name %></li>
</ul>
<%} } %>
<% else { %>
<p>No products available</p>
<% }%>