Sitecore - 创建文件下载链接

Jes*_*fon 3 sitecore sitecore6 sitecore-media-library

在sitecore中,我有一些具有"文件"字段的项目.

当我使用如下代码时:

var bioDoc = item["BiographyDocument"];
Run Code Online (Sandbox Code Playgroud)

我得到一个看起来像这样的字符串:

<file mediaid=\"{3891941C-AC19-4DEB-AD5D-2E4FA4DD2E07}\" src=\"~/media/3891941CAC194DEBAD5D2E4FA4DD2E07.ashx\" />
Run Code Online (Sandbox Code Playgroud)

如何从此字符串转到MediaItem然后下载链接?我花了很多时间在这上面,无法在任何地方找到答案.

谢谢.

Mar*_*Put 11

使用MediaManager获取MediaItem URL:

Sitecore.Data.Fields.FileField field =  
             (Sitecore.Data.Fields.FileField)myItem.Fields["BiographyDocument"];
string url = Sitecore.Resources.Media.MediaManager.GetMediaUrl(field.MediaItem);
Run Code Online (Sandbox Code Playgroud)