我是NVelocity的铁杆粉丝。我认为它简洁的语法是一个巨大的恩惠,并有助于保持我的观点简单和有效。我已经开始使用ASP.NET MVC的Mvc Contrib项目中的NVelocity视图引擎,以及城堡NVelocity .vm语法高亮工具。
虽然我喜欢NVelocity为表格带来的东西,但我真的遗漏了ASP.NET .aspx视图中一个非常有用的功能:母版页。
有没有人知道有没有ASP.NET MVC的NVelocity视图引擎,可以像经典的.aspx视图一样提供母/子页面?Codeplex的MVCContrib项目是否支持这一点(目前完全没有关于MVCContrib NVelocity视图引擎的文档)。
任何帮助都是非常感谢的。
发布于 2009-06-06 16:50:10
事实证明,用于ASP.NET MVC的NVelocity视图引擎确实具有一些基本的主/子内容功能。有一个简单的#parse()命令可以用来呈现与$childContent模板变量一起使用的子views...when,一个简单的主页面/内容页面关系就诞生了:
<head>
<title>My Page with Master Page</title>
<link href="$Url.Content('~/Views/Common/Site.css')" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="header">
#parse("shared/header.vm")
</div>
<form>
<div id="content">
#parse($childContent)
</div>
<div id="footer">
#parse("shared/footer.vm");
</div>
</form>
</body>https://stackoverflow.com/questions/957792
复制相似问题