我想询问是否有人或已经看过NHAMl的T4模板与MVC 2.0的默认T4 CRUD(列表,创建等)模板相同?
去年我为Visual Studio编写了一个语言服务,为NHaml文件增加了语法高亮:http://github.com/snappycode/hamleditor .
为了澄清,NHaml是一种html模板语言,可以混合代码元素,如aspx文件即可.此插件添加了对IDE的支持以编辑NHaml文件,但基本上只添加语法突出显示.
我想知道是否有人知道如何在服务中添加内联c#intellisense,就像你现在在aspx文件中那样.我希望没有完成我自己特定的插件的整个c#语法,这是可能的.
有没有人写过混合语言的语言服务?
更新:看起来火花视图引擎的人已经在这里取得了一些进展,我正在调查他们的实现
我目前正在使用ASP.NET MVC开始一个项目,并希望使用NHaml作为我的视图引擎,因为我喜欢Rails/Merb的Haml.我面临的主要问题是铺设我的网页.在Webforms中,我会将ContentPlaceHolder放在头部,以便其他页面可以包含特定的CSS和JavaScript文件.
在Rails中,这是使用yield和content_for完成的
文件:application.haml
%html
%head
- yield :style
Run Code Online (Sandbox Code Playgroud)
文件:page.haml
- content_for :style do
/ specific styles for this page
Run Code Online (Sandbox Code Playgroud)
在NHaml中,我可以使用partials来执行此操作,但是对于整个控制器文件夹,任何partials都是全局的.
文件:application.haml
!!!
%html{xmlns="http://www.w3.org/1999/xhtml"}
%head
_ Style
Run Code Online (Sandbox Code Playgroud)
文件:_Style.haml
%link{src="http://www.thescore.com/css/style.css?version=1.1" type="text/css"}
Run Code Online (Sandbox Code Playgroud)
有没有人知道如何让NHaml在Rails场景中工作?
我应该学习NHaml吗?
它为经典的ASP.NET MVC视图提供了什么?优缺点都有什么?
您是否通过MVC Contrib项目使用它?
我越来越多地看到它了.例如......我看过Matthew Podwysocki使用ASP.NET MVC,NHaml和F#的博客文章!