2010-10-31 39 views
0

Existe-t-il un moyen d'utiliser un espace réservé similaire à WebForms dans NVelocity View Engine (fichiers .vm)?Espace réservé ASP.NET WebForms pour NVelocity View Engine

Aujourd'hui, j'ai un composant contenant tout le <head>, mais je tiens à préciser des balises supplémentaires de chaque page de vue comme il peut facilement être fait dans ASP.NET WebForms/MVC:

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

Si cela n'est pas possible directement à partir de NVelocity View Engine, ai-je d'autres alternatives que d'utiliser une page MasterPage vide et d'ajouter tout le balisage dans chaque page d'affichage?

Répondre

0

Dans votre modèle, spécifiez une variable. Ceci agira comme votre place holder contenu:

$!header 

Puis dans votre page, vous pouvez spécifier le contenu pour que:

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

J'espère que vous avez déjà trouvé cette réponse! Mais juste au cas où, et pour quiconque regarde, vous l'avez.