3

目前mediaItem.Src正在使用 MediaItem 属性抛出一个过时的警告和状态。虽然mediaItem.MediaItem没有二传手。这个警告真的只是为了让人们使用类似的东西:

var image = new Sitecore.Data.Items.MediaItem(imageField.MediaItem);
Sitecore.Resources.Media.MediaManager.GetMediaUrl(image);

(和相关的字段属性)仍然是.Src实际设置字段值的推荐方法吗?

4

2 回答 2

3

我相信您会设置媒体 ID 而不是媒体项目属性。

于 2012-07-10T01:23:54.110 回答
1

我会参考第 4.1.7 节下的 Content API Cookbook( PDF 链接)

它的一些示例代码:

home.Editing.BeginEdit();
imageField.Clear();
imageField.Src = Sitecore.Resources.Media.MediaManager.GetMediaUrl(sampleMedia);
imageField.MediaID = sampleMedia.ID;
imageField.MediaPath = sampleMedia.MediaPath;
...
于 2012-07-10T12:40:57.973 回答