【发布时间】:2009-08-06 19:02:13
【问题描述】:
我目前正在启动一个使用 ASP.NET MVC 的项目,并希望使用 NHaml 作为我的视图引擎,因为我喜欢来自 Rails/Merb 的 Haml。我面临的主要问题是我的页面布局。在 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 场景中工作的方法吗?
【问题讨论】:
标签: asp.net-mvc nhaml