В настоящее время я запускаю проект, использующий ASP.NET MVC, и хотел бы использовать NHaml в качестве движка моего представления, поскольку я люблю Haml из Rails / Merb. Основная проблема, с которой я сталкиваюсь - это выкладка моих страниц. В Webforms я бы поместил ContentPlaceHolder в голову, чтобы другие страницы могли иметь определенные файлы CSS и JavaScript.
В Rails это делается с использованием yield и 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?