我尝试使用sitecore 7.x作为内容管理器来实施Web解决方案。我的Web应用程序是MVC解决方案。我已经安装了Sitecore并设置了MVC项目。
问题是,在*.cshtml
和@Html.Sitecore().Placeholder(...)
使用ControllerRenderings
布局时,AB / MV测试不起作用。
我定义的项目布局设置为LayoutMVC.cshtml文件。
@inherits System.Web.Mvc.WebViewPage
@using Sitecore.Mvc
<html>
<body>
MAIN:@Html.Sitecore().Placeholder("main")END
</body>
</html>
我将ControllerRendering渲染到main
占位符中,我想在此处渲染的组件中添加变体。 Basicaly我可以使用页面编辑器添加变体,一切都很好,直到我在页面编辑器中单击保存。然后测试被保存,但我再也看不到第一个变种了。我看到原始项目的内容。我可以选择变体,但不是Variation1,而是默认内容。
当我开始测试时,它根本不起作用。始终呈现原始项目。
当我使用/sitecore/Layout/Layouts/Sample Layout
这是一个aspx布局但我需要使用MVC @Html.Sitecore().Placeholder(...)
方法时,同样的测试工作,因为我想稍后动态渲染占位符。
Additionaly DMS适用于此配置。我可以个性化内容。
答案 0 :(得分:3)
这似乎是一个错误。我重现了v7.2更新2中的行为。我刚刚使用Sitecore支持记录了该问题,并将回复他们的评论。
<强>更新强>
Sitecore支持已确认这是一个错误。我正在修复一起。请继续关注。
此修补程序位于:https://github.com/BenGGolden/Sitecore.Mvc.TestingHotfix