我正在使用的示例完全是其示例页面中的示例: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”块中的某项失败了...
最佳答案
如果有人看到此情况,请确保在文件属性下将所有.sshtml文件标记为“复制到输出目录”:“始终复制”