2010-10-31 54 views
0

有沒有什麼方法在NVelocity View Engine(.vm文件)中使用類似於WebForms的佔位符?用於NVelocity View Engine的ASP.NET WebForms佔位符

今天我有包含一切爲了<head>一個組成部分,但我想從每個視圖頁面中指定的其他標記像它可以很容易地在ASP.NET的WebForms/MVC來完成:

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

如果這是不可能直接通過NVelocity View Engine,除了使用空白MasterPage並在每個視圖頁面中添加所有標記之外,是否還有其他選擇?

回答

0

在你的佈局中,指定一個變量。這會像你的內容佔位符:

$!header 

然後在你的頁面中,您可以指定該內容:

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

我希望你已經發現這個問題的答案!但爲了以防萬一,對於任何人來說,你都有它。