为ASP.NET MVC项目使用Spark视图引擎的优点(积极面).为什么默认视图引擎更好?
解决方法
Spark View引擎的一个重要原因是它的语法非常类似于
HTML语法,这样您的视图将会很干净,您将避免在WebForms View引擎中使用“标签汤”.
这里是一个例子:
这里是一个例子:
火花:
<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> <% }%>