从编译器警告中我不清楚我应该在这段代码中使用哪些字段:
Sitecore.Data.Fields.ImageField imgField = item.Fields[FieldName];
if (imgField != null)
{
//Finally, save the actual values for our intended Image into the item
imgField.Src = Sitecore.Resources.Media.MediaManager.GetMediaUrl(mediaItem);
imgField.MediaID = mediaItem.ID;
imgField.MediaPath = mediaItem.MediaPath;
imgField.Alt = mediaItem.Alt;
}
我收到有关 imgField.Src 和 imgField.MediaPath 的编译器警告。Src 警告是“使用 MediaItem 属性”......这没什么意义,因为它们是完全不同的属性类型。MediaPath 警告说“你可以从 MediaItem 中检索 [原文] 路径。”嗯......再一次,这没什么意义,因为我在这里实际做的是为 MediaItem 设置必要的属性。否则它将为空或 NULL ..这四行代码是不是应该直接改成imgField.MediaItem = mediaItem?我持怀疑态度。