2012-03-29 10 views
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 '@ []'キーワードの一覧だけで、私に多くの時間を節約できます。

おかげ

答えて

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それは今古くなって少しですが、 。当初は純粋に内部使用のために設計されていましたが、望むのであれば使用することはできます。あなたが立ち往生するかどうかを調べる最良の場所はテストです。そこにはすべてのタグのサンプルがあります。

+0

マスターページはビューモデルにアクセスできますか?今はそれが賢明であり、これがそうでない場合に必要な無数のキーワードのすべてについて、なぜ私が助けを見つけることができないのかがかなり説明されています:-)ありがとう。私は今オフで実行中です。 – biofractal

関連する問題