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 回答