有没有办法在NVelocity View Engine(.vm文件)中使用类似于WebForms的占位符?
今天我有一个包含<head>
所有内容的组件,但是我想在每个视图页面中指定其他标签,就像可以在ASP.NET WebForms / MVC中轻松完成一样:
<asp:Content ID="Content2" ContentPlaceHolderID="head" runat="server"></asp:Content>
如果直接通过NVelocity View Engine无法做到这一点,除了使用空白的MasterPage并在每个视图页面中添加所有标记之外,我还有其他选择吗?
答案 0 :(得分:0)
在布局中,指定变量。这将像您的内容持有者一样:
$!header
然后在您的页面中,您可以为其指定内容:
#capturefor(header)
<b>html for my header</b>
#end
我希望你已经找到了答案!但为了以防万一,对于任何人来说,你都拥有它。