3

対応するビューから、レンダリングされた各ページのタイトルを設定したいと思います。また、マスターページにデフォルトのタイトルを設定したいと思います。これが私が使っている超シンプルなセットアップです。

マスターページ

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>NancyFX is Splendid</title>
</head>
<body>
    @Section['Content']
</body>
</html>

意見

@Master['_Master']
@Section['Content']
    <h1>Home</h1>
    <p>Hello @Model.UserName</p>
@EndSection

私はより明白な推測のいくつかを試しましたが、これまでのところ喜びはありません。手伝ってくれますか?

より一般的な注意点として、ナンシーのSSVEに決定的な助けはありますか?サイトとGitHubで利用可能なすべてのドキュメントを読みましたが、それらはまばらです。すべてのSSVE'@[]'キーワードのリストだけで、多くの時間を節約できます。

ありがとう

4

1 に答える 1

3

他のものと同じように、モデルからレンダリングすることができます。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Hello @Model.Name!</title>
</head>
<body>
<h1>Super Simple View Engine</h1>
<p>This text is in the master page, it has access to the model:</p>
<p>Hello @Model.Name!<p>
@Section['Content']
</body>
</html>

ドキュメントについては、ほとんどのタグがhttps://github.com/grumpydev/SuperSimpleViewEngineにドキュメント化されていますが、現在は少し古くなっています。当初は純粋に内部使用のために設計されましたが、必要に応じて使用することもできます。行き詰まった場合に確認するのに最適な場所はテストです。そこにはすべてのタグのサンプルがあります。

于 2012-03-29T09:58:36.717 に答える