2008-09-24 3 views
5

В настоящее время я запускаю проект с использованием ASP.NET MVC и хотел бы использовать NHaml в качестве моего механизма просмотра, поскольку я люблю Haml от Rails/Merb. Главная проблема, с которой я сталкиваюсь, - это выкладка моих страниц. В Webforms я бы разместил ContentPlaceHolder в голове, чтобы другие страницы могли иметь определенные файлы CSS и JavaScript.Есть ли у NHaml контент content_for для макетов?

В Rails, это делается с использованием урожайности и content_for

Файл: application.haml

%html 
    %head 
    - yield :style 

Файл: page.haml

- content_for :style do 
/specific styles for this page 

В NHaml, я могу сделать это с частично, но любые частичные являются глобальными для всей папки контроллера.

Файл: application.haml

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

Файл: _Style.haml

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

Кто-нибудь знает способ получить NHaml работать в сценарии Rails?

ответ

2

Используйте оценщик^на главной странице и задайте его значение в каждом из макетов (страниц контента).

См. NHaml Samples от источника на Google Code.