我有一个小问题:/我在 sitecore 中有一个项目,其中包含multi list field with search
如下所示:
字段和选定值通过 Glass Mapper for Sitecore 进行映射,如下所示:
public interface ILookItem
{
ID ID { get; }
string LookHeadline { get; set; }
string LookInformation { get; set; }
Image LookImage { get; set; }
IEnumerable<IThumbnailImage> Children { get; }
IEnumerable<ISkuItem> ProductIds { get; set; }
IEnumerable<LookProductModel> Products { get; set; }
}
ProductIds 是对应的多列表字段。
在我的 cshtml 文件中,我已将 productIds 映射到一个编辑框,以便从体验编辑器进行编辑:
@using (Html.Glass().BeginEditFrame(look, "Edit look", x => x.ProductIds))
{
<p>@look.LookHeadline</p>
<img src="@look.LookImage.Src" alt="@look.LookImage.Alt"/>
}
上面应该没问题,它在体验编辑器中也正确表示,除了我无法更改多列表字段的值。
谁能告诉我我做错了什么?