2008-09-24 13 views
5

Actualmente estoy comenzando un proyecto que utiliza ASP.NET MVC y me gustaría usar NHaml como motor de vistas, ya que amo Haml de Rails/Merb. El problema principal que enfrento es la distribución de mis páginas. En Webforms, coloque un ContentPlaceHolder en la cabeza para que otras páginas puedan tener archivos CSS y JavaScript específicos.¿NHaml tiene una capacidad de content_for para diseños?

En Rails, esto se hace utilizando el rendimiento y content_for

del archivo: application.haml

%html 
    %head 
    - yield :style 

del archivo: page.haml

- content_for :style do 
/specific styles for this page 

En NHaml, puedo hacer esto con parciales, sin embargo, todos los parciales son globales para toda la carpeta del controlador.

del archivo: application.haml

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

del archivo: _Style.haml

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

¿Alguien sabe de una manera de conseguir NHaml para trabajar en el escenario de rieles?

Respuesta

2

Utilice el^evaluador en la página maestra y establezca su valor en cada uno de los diseños (páginas de contenido).

Ver NHaml Samples desde su fuente en Google Code.