kir*_*son 1 pdf sitecore sitecore6
当用户点击链接时,如何打开存储在Sitecore中的pdf文档?pdf文档存储在媒体库中.这是我现在的代码:
Sitecore.Data.Fields.LinkField linkField = item.Fields["Url"];
tab.NavigateUrl = linkField.Url;
Run Code Online (Sandbox Code Playgroud)
小智 5
与媒体库中的任何其他类型相同的规则适用于PDF媒体.如果您只需要检索媒体网址以构建链接,请执行以下操作:
MediaItem mediaItem = linkField.TargetItem;
if(mediaItem != null)
MediaManager.GetMediaUrl(mediaItem);
Run Code Online (Sandbox Code Playgroud)
您还可以使用Web控件或xsl控件来呈现链接:Web控件:
<sc:Link Field="Url" Item="if you need to process specific item" runat="server" />
Run Code Online (Sandbox Code Playgroud)
如果您的问题涉及单击链接时的浏览器行为,请将ForceDownload设置为true:
<mediaType name="PDF file" extensions="pdf">
<mimeType>application/pdf</mimeType>
**<forceDownload>true</forceDownload>**
<sharedTemplate>system/media/unversioned/pdf</sharedTemplate>
<versionedTemplate>system/media/versioned/pdf</versionedTemplate>
</mediaType>
Run Code Online (Sandbox Code Playgroud)