Sitecore提供允许用户查看/下载媒体项的链接

Mat*_*ser 2 asp.net sitecore sitecore-media-library

如何在页面中提供Sitecore媒体库中的文档链接?

在我的模板中,我有一个Treelist,它允许用户为给定的页面对象选择多个文档.在我的子布局代码隐藏中,我遍历Treelist字段中的项目以获取其ID,然后使用Sitecore.Links.LinkManager.GetItemUrl()获取项目的URL.目前我只是使用超链接渲染链接,但是点击链接后我得到的错误是没有找到布局.

我是否需要创建一个布局,这是一个ashx处理程序来处理下载媒体项的内容流,或者是否有内置的东西可以做到这一点?

Arn*_*kas 6

要生成您应该使用的媒体库中项目的链接MediaManager.例如:

string url = Sitecore.Resources.Media.MediaManager.GetMediaUrl(item)
Run Code Online (Sandbox Code Playgroud)