【问题标题】:Sitecore 6.5 with MVC3带有 MVC3 的 Sitecore 6.5
【发布时间】:2012-04-04 13:57:11
【问题描述】:
我必须使用带有 MVC 框架的 Sitecore 6.5,根据参考文档,我可以设置 Sitecore 并使其运行。我已经创建了 MVC3 .NET Web 应用程序项目(空白并使用 Razor)并且我知道以下事情
- 如何设置布局和子布局? (我猜这肯定和网络表单不同)
- 我必须做什么才能使用 Sitecore 数据控件,例如FieldRenderer、Text 等(我猜如果没有这些控件,我们很难使用提供页面编辑模式)
- 如何在 MVC 中使用 Sitecore 占位符?
我使用了this document 作为参考。
【问题讨论】:
标签:
c#
asp.net-mvc
sitecore
sitecore6
【解决方案1】:
目前已设置 Sitecore MVC 支持,以便 ASP.NET MVC 可以与在同一主机名下安装 Sitecore。
将在 6 月左右的 6.5.1 更新中全面支持将 MVC 与 Sitecore 结合使用。届时,您提到的所有内容以及其他内容(例如使用上下文数据填充视图袋)都将成为可能。
有一些方法可以实现此集成的某些部分,例如允许Razor usage 的共享源模块。我亲自编写了一个小模块,可让您将 MVC 路由与站点核心项目 (Sitecore MVC Routing) 一起使用,但要获得完整的 MVC 支持,您必须等到六月。
【解决方案3】:
目前这些功能都不能通过 MVC 轻松获得。 Sitecore 允许您并排使用它们,并对 Sitecore 数据层进行一些调用等,但您(和我)正在寻找的集成级别尚未发布。不过据说很快就会出来。