我们刚刚将Sitecore解决方案升级到Sitecore 7.0,并希望开始逐步转向xslt。与此同时,我们正在考虑我们希望在解决方案中使用多少mvc概念。我们肯定想介绍Razor。但在这一点上可能不是全部的mvc。
sitecore mvc文档声明:
ASP.NET WebForms和MVC都受支持且可以混合使用,但必须有单个请求 由WebForms或MVC呈现。
(http://sdn.sitecore.net/upload/sitecore6/66/sitecore_mvc_developer_guide-a4.pdf#search=%22mvc%22)
所以我想我们需要对现有的布局和渲染进行很多更改才能使用Razor。
现在似乎开始在剃刀中创建新渲染的最快方法是使用模块Razor for Sitecore。
根据模块的要求,Sitecore 7.0(或6.6)似乎不支持它。那是因为我错过了什么吗?
简单地说:在现有的sitecore 7.0解决方案中使用Razor作为渲染引擎的最佳方法是什么,该解决方案已包含大量xslt,子布局和布局,我不想一次性重写。我可以使用Razor for Sitecore吗?
答案 0 :(得分:1)
正如您所说,Sitecore 7不支持Sitecore的Razor,因此我不建议这样做。
从Web表单迁移到mvc项目永远不会简单,但您可以一点一点地完成,而不是一次完成整个项目。
您需要先使用mvc渲染重新创建主要布局和常用渲染。这些将是出现在每个页面上的渲染。页眉,页脚,用户控制,导航等...
完成后,您可以开始一次在页面/模块上移动网站。所以选择主页并重新编写那里的所有渲染图来使用mvc,然后选择另一个页面等...
答案 1 :(得分:0)
我自己没有测试过,但这可能会引起人们的兴趣: