Rob*_*vey 11 asp.net-mvc viewengine
我看过常见的嫌疑人...... Spark,NHaml等.对于那些对<%%>语法感到不舒服的人来说,它们似乎都是语法糖.还有其他有形的好处吗?在我看来,句法糖并不是改变整个视图引擎的充分理由.
到目前为止发布的原因:
人们对<% %>
语法感到不舒服的原因并不是它包含很多语法盐,而是它使视图以代码为中心,这可能违背了使视图尽可能愚蠢的MVC概念.例如,Spark的目标是" 允许html控制流程并使代码无缝地适应".因此,实际的好处是更容易遵循MVC的精神.
<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>
Run Code Online (Sandbox Code Playgroud)
如果上面只是语法糖,那么ASP.NET MVC本身就是ASP.NET Web Forms之上的语法糖.
归档时间: |
|
查看次数: |
889 次 |
最近记录: |