2012-07-09 54 views
3

當前mediaItem.Src正在拋出一個過時的警告,並指出使用MediaItem屬性。 mediaItem.MediaItem雖然沒有setter。這是警告真的只是讓人們使用這樣的:在ImageField上設置MediaItem

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

.Src(及其相關領域的性能)還是實際設置字段的值的推薦的方法是什麼?

回答

3

我相信你會設置媒體ID而不是媒體項目屬性。

1

我要提到的內容API食譜(PDF link)第4.1.7

從它的一些示例代碼:

home.Editing.BeginEdit(); 
imageField.Clear(); 
imageField.Src = Sitecore.Resources.Media.MediaManager.GetMediaUrl(sampleMedia); 
imageField.MediaID = sampleMedia.ID; 
imageField.MediaPath = sampleMedia.MediaPath; 
... 
+2

馬克,src和MediaPath屬性是拋出過時的那些警告。 – Bryan 2012-09-05 23:59:18