如何解决在MapPropertiesToObject上的Glass Mapper“无法识别的Guid格式”错误
在我的Sitecore解决方案的某些页面上,我从GlassMapper收到错误消息。
public override void Execute(ObjectConstructionArgs args)
{
// check that no other task has created an object and that this is a dynamic object
if (args.Result != null || args.Configuration.Type.IsAssignableFrom(typeof(IDynamicMetaObjectProvider))) return;
// create instance using your container
var obj = ServiceLocator.ServiceProvider.GetService(args.Configuration.Type);
// map properties from item to model
args.Configuration.MapPropertiesToObject(obj,args.Service,args.AbstractTypeCreationContext);
// set the new object as the returned result
args.Result = obj;
}
在args.Configuration.MapPropertiesToObject(obj,args.AbstractTypeCreationContext);
-System.FormatException: Unrecognized Guid format.
上发生错误。此错误仅发生在特定模板的页面上,而不是该模板的所有页面上,并且我不确定如何跟踪导致guid错误的字段
解决方法
当常规链接字段不包含任何id="{xxx}"
属性或像id=""
一样为空时,我遇到了相同的错误。因此,我建议检查失败页面上链接字段的原始值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。