Welcome 微信登录

首页 / 网页编程 / ASP.NET / Razor内幕之模板

Razor内幕之模板2012-02-01 博客园 译:镜涛Razor中的内联模板特性并没有被广泛讨论,但是它提供了将内联模板作为方法参数的能力。现在只有asp.net页面中的Grid helper使用了内联模板,也并没有很多关于如何创建自己的模板帮助类的文档,但是本文会对其进行一定的探讨。

首先,我们来看一下当使用内联模板的时候生成了什么代码。下面通过一个 "Repeat"的模板帮助类来说明,这个帮助类的功能是按照指定的次数重复输出模板内容。使用这个帮助类的页面内容如下:

<!DOCTYPE html>
<html>
<head>
<title>Repeat Helper Demo</title>
</head>
<body>
<p>Repeat Helper</p>
<ul>
@Repeat(10, @<li>List Item</li>);
</ul>
</body>
</html>

当运行它的时候,我们会看到以下页面: