我使用的示例实际上是来自此处示例页面的示例: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>
索引.shtml
@Master['master.sshtml']
@Section['Content']
This is content on the index page
@EndSection
文件结构:
+ Debug
|---ConsoleApplication1.exe
|---index.sshtml
|---master.sshtml
|---(rest of files Visual Studio outputs)
我很确定这是可能有效的最简单的示例,但出于某种原因,它不起作用。没有抛出(未捕获的)异常,没有在调试窗口中输出,也没有其他表明出现问题的迹象,除了正在打印的 [ERR!]。这是唯一正在打印的内容,所以我假设它是“主” block 中的某些内容失败...
最佳答案
以防其他人看到这一点,请确保所有 .sshtml 文件都标记为“复制到输出目录”:文件属性下的“始终复制”
关于c# - 尝试使用 Nancy SuperSimpleViewEngine 渲染局部时获取 [ERR!] 作为输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14626630/