0

私は NVelocity の大ファンです。その簡潔な構文は大きな恩恵であり、私の見解をシンプルかつ効果的に保つのに役立っていると思います。ASP.NET MVC 用の Mvc Contrib プロジェクトの NVelocity ビュー エンジンと、Castle NVelocity .vm 構文ハイライターを使い始めました。

NVelocity が提供する機能は気に入っていますが、非常に便利な ASP.NET .aspx ビューの 1 つの機能、マスター ページが欠けています。

従来の .aspx ビューのようなマスター/子ページを提供する ASP.NET MVC 用の NVelocity ビュー エンジンがあるかどうかは誰にもわかりませんか? Codeplex の MVCContrib プロジェクトはこれをサポートしていますか (現時点では、MVCContrib NVelocity ビュー エンジンのドキュメントはまったくありません)。

どんな助けでも大歓迎です。

4

1 に答える 1

0

結局のところ、ASP.NET MVC 用の NVelocity ビュー エンジンには、いくつかの基本的なマスター/子コンテンツ機能があります。子ビューをレンダリングするために使用できる単純な #parse() コマンドがあります... $childContent テンプレート変数とともに使用すると、単純なマスター/コンテンツ ページの関係が生まれます。

<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>
于 2009-06-06T16:50:10.113 に答える