用于NVelocity View Engine的ASP.NET WebForms占位符

时间:2010-10-31 19:18:15

标签: asp.net webforms placeholder nvelocity

有没有办法在NVelocity View Engine(.vm文件)中使用类似于WebForms的占位符?

今天我有一个包含<head>所有内容的组件,但是我想在每个视图页面中指定其他标签,就像可以在ASP.NET WebForms / MVC中轻松完成一样:

<asp:Content ID="Content2" ContentPlaceHolderID="head" runat="server"></asp:Content>

如果直接通过NVelocity View Engine无法做到这一点,除了使用空白的MasterPage并在每个视图页面中添加所有标记之外,我还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

在布局中,指定变量。这将像您的内容持有者一样:

$!header

然后在您的页面中,您可以为其指定内容:

#capturefor(header)
     <b>html for my header</b>
#end

我希望你已经找到了答案!但为了以防万一,对于任何人来说,你都拥有它。