我正在使用的例子来自他们的示例页面中的那个:https://github.com/NancyFx/Nancy/wiki/The-Super-Simple-View-Engine
所以我在根目录中使用index.sshtml和master.sshtml(从示例中逐字复制/粘贴)设置了我的文件,并使用以下结果提供结果:
Get["/"] = result => View["index.sshtml"];
当我在我的浏览器中访问localhost时,我得到的文字只是简单地说“[ERR!]”,而不是我预期的“这是索引页面上的内容”。
我做错了什么?是否有我必须明确做的事情来启用SSVE的主/部分功能?
修改 的观点:
master.sshtml
<html>
<body>
@Section['Content'];
</body>
</html>
index.shtml
@Master['master.sshtml']
@Section['Content']
This is content on the index page
@EndSection
文件结构: +调试 | --- ConsoleApplication1.exe中 | --- index.sshtml | --- master.sshtml | ---(Visual Studio输出的其余文件) 我很确定这是可能有效的最简单的例子,并且出于某种原因它没有。除了正在打印的[ERR!]之外,没有(未捕获的)异常抛出,没有在调试窗口中输出,也没有其他迹象表明出现了错误。它是唯一被打印的内容,所以我假设它是“Master”块中的某个内容失败...
答案 0 :(得分:3)
如果其他人看到此内容,请确保所有.sshtml文件都标记为'复制到输出目录':文件属性下的'始终复制'
答案 1 :(得分:0)
就我而言,我必须:
sshtml
文件,然后将编码更改为“UTF-8 no BOM”Reload all
,一切都会正常。