我创建了一个主题,并使用Orchard中的视图覆盖格式化了我的博客。但是,当我尝试预览博客帖子时,预览不会考虑这些替代。我认为这是因为预览URL与我基于URL创建的布局覆盖不匹配。
实际网址:http://localhost:30321/blog/post-title
预览网址:http://localhost:30321/Contents/Item/Preview/9460
这有什么解决方法吗?
答案 0 :(得分:1)
您想要使用替代词,您可以阅读更多关于here
的内容就像上面提到的其中一条评论一样,除非你有一个非常好的用例,否则你不应该使用url进行视图覆盖(替换)。你最好使用内容类型替代。因此,如果您有一个名为BlogPost的内容类型,则可以将视图文件命名为Content-BlogPost.cshtml。您应该将这些文件添加到主题项目中。