私は現在、ASP.NET MVC を使用するプロジェクトを開始しており、Rails/Merb の Haml が大好きなので、ビュー エンジンとして NHaml を使用したいと考えています。私が直面している主な問題は、ページのレイアウトです。Web フォームでは、ContentPlaceHolder を head に配置して、他のページに特定の 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"}
RailsシナリオでNHamlを動作させる方法を知っている人はいますか?