Tag: sitecore mvc

如何unit testing使用Sitecore.Context.Item的GlassController动作

我是sitecore开发人员,我想创建一个示例sitecore螺旋unit testing项目,用于测试您在“ArticleController”控制器的Index()操作方法中看到的逻辑: public class ArticleController : GlassController { public override ActionResult Index() { // If a redirect has been configured for this Article, then redirect to new location. if (Sitecore.Context.Item.Fields[SitecoreFieldIds.WTW_REDIRECT_TO] != null && !string.IsNullOrEmpty(Sitecore.Context.Item.Fields[SitecoreFieldIds.WTW_REDIRECT_TO].Value)) { var link = (LinkField)Sitecore.Context.Item.Fields[SitecoreFieldIds.WTW_REDIRECT_TO]; if (link != null) { if (link.IsInternal) { return Redirect(Sitecore.Links.LinkManager.GetItemUrl(link.TargetItem)); } else { return Redirect(link.Url); } […]

Sitecore页面编辑器中保存返回错误

在页面编辑器中保存页面时出现错误。不知何故,当我从演示文稿>详细信息编辑页面并在页面编辑器中显示它时工作正常..错误日志在下面这里.. ERROR After parsing a value an unexpected character was encountered: {. Path ‘scLayout’, line 38, position 85. Exception: Newtonsoft.Json.JsonReaderException Message: After parsing a value an unexpected character was encountered: {. Path ‘scLayout’, line 38, position 85. Source: Newtonsoft.Json at Newtonsoft.Json.JsonTextReader.ParsePostValue() at Newtonsoft.Json.JsonTextReader.ReadInternal() at Newtonsoft.Json.JsonTextReader.Read() at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String […]