在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1. ASPX View Engine <%@ Control Inherits="System.Web.Mvc.ViewPage<IEnumerable<Product>>" %>
<% if(model.Any()) { %>
<ul>
<% foreach(var p in model){%>
<li><%=p.Name%></li>
<%}%>
</ul>
<%}else{%>
<p>No products available</p>
<%}%>
设计目标: 一个用于呈现Web Froms页面的输出的视图引擎。 缺点:
2. Razor View 优点: @{ <h3>Team Members</h3> string[] teamMembers = {"Matt", "Joanne", "Robert"};
foreach (var person in teamMembers)
{ <p>@person</p> } }
优点:
例子: Protected Overrides Function Body() As XElement
Return _
<body> <h1>Hello, World</h1> </body> End Function
4. Bellevue Bellevue 是一个Asp.net MVC框架的开源模板原形,以HTML为其核心没有其它更多的语法。 • 遵循HTML一类的语言,而不是把它当作“只是文本”。
5. Spark View Engine 设计目标: 示例: <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>
<Form style="">
<Label For="username" />
<TextBox For="username" />
<ValidationMessage For="username" Message="Please type a valid username." />
</Form>
6. Brail View Brail View Engine 是移植自MonoRail项目,目标是应用于 ASP.NET MVC 框架。它位于MvcContrib项目中: 一个基础项目。
7. SharpTiles SharpTiles 是一个基于构建于ASP.NET MVC和Monorail框架的模板View Engine. 它的理念是部分移植自JSTL与Tiles框架。 8. NHaml 设计目标: Haml是一种标记语言,用于清洁和简单的描述,不使用内联代码的任何Web文档的XHTML... Haml的避免了需要进行显式编码XHTML到模板,因为它实际上是一个抽象描述的XHTML,一些代码来生成动态内容。 示例: @type=IEnumerable<Product> - if(model.Any())
%ul - foreach (var p in model)
%li= p.Name - else
%p No products available |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论