English 中文(简体)
NHaml是否具有布局的content_for功能?
原标题:
  • 时间:2008-09-24 13:53:16
  •  标签:

我目前正在启动一个使用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场景中工作的方法吗?

问题回答

在母版页中使用^计算器,并在每个布局(内容页)中设置其值

请参阅NHaml样本来自谷歌代码

The "content placeholders" are not yet supported.
But there is a request for that.

您可以投票也支持它

BUT this is how I provided per-page content in NHAML:
http://dnagir.blogspot.com/2009/07/nhaml-scripts-and-styles-code-block.html





相关问题
热门标签