2008-09-24 7 views
5

Ich starte gerade ein Projekt mit ASP.NET MVC und möchte gerne NHaml als meine View Engine verwenden, da ich Haml von Rails/Merb liebe. Das Hauptproblem, dem ich gegenüberstehe, ist das Auslegen meiner Seiten. In Webforms würde ich einen ContentPlaceHolder in den Kopf stellen, damit andere Seiten bestimmte CSS- und JavaScript-Dateien enthalten können.Hat NHaml eine content_for-Fähigkeit für Layouts?

In Rails wird diese Nutzung Ausbeute getan und content_for

Datei: application.haml

%html 
    %head 
    - yield :style 

Datei: page.haml

- content_for :style do 
/specific styles for this page 

In NHaml, ich kann dies tun, mit Teiltöne, jedoch sind alle Teiltöne für den gesamten Controller-Ordner global.

Datei: application.haml

!!! 
%html{xmlns="http://www.w3.org/1999/xhtml"} 
    %head 
    _ Style 

Datei: _Style.haml

%link{src="http://www.thescore.com/css/style.css?version=1.1" type="text/css"} 

Kennt jemand eine Möglichkeit, NHaml zu bekommen in dem Rails-Szenario zu arbeiten?

Antwort

2

Verwenden Sie den^Evaluator auf der Masterseite, und legen Sie den Wert in jedem der Layouts (Inhaltsseiten) fest.

Siehe NHaml Samples aus der Quelle auf Google Code.

Verwandte Themen