Orchard CMS 内容预览无法正常使用覆盖

Orchard CMS content preview not working properly with overrides

我在 Orchard 中使用视图覆盖创建了一个主题并格式化了我的博客。但是,当我尝试预览博客 post 时,预览不会考虑这些覆盖。我认为这是因为预览 URL 与我基于 URL 创建的布局覆盖不匹配。

实际 URL:http://localhost:30321/blog/post-title
预览 URL: http://localhost:30321/Contents/Item/Preview/9460

有什么解决方法吗?

您想使用替代品,您可以阅读有关 here

的更多信息

就像提到的其中一条评论一样,您不应该使用 URL 进行视图覆盖(替代),除非您有很好的用例。您最好使用替代内容类型。因此,如果您有一个名为 BlogPost 的内容类型,您可以将视图文件命名为 Content-BlogPost.cshtml。您应该将这些文件添加到您的主题项目中。