如何在页面中提供指向 Sitecore 媒体库内文档的链接?
在我的模板中,我有一个树列表,它允许用户为给定的页面对象选择多个文档。在我的子布局代码隐藏中,我迭代 Treelist 字段中的项目以获取其 ID,然后使用 Sitecore.Links.LinkManager.GetItemUrl() 获取项目的 URL。目前,我只是使用超链接呈现链接,但单击链接时,我收到错误消息,指出未找到布局。
我是否需要创建一个 ashx 处理程序布局来处理下载媒体项的内容流,或者是否有内置的东西可以做到这一点?
最佳答案
要生成媒体库中项目的链接,您应该使用MediaManager
。例如:
string url = Sitecore.Resources.Media.MediaManager.GetMediaUrl(item)
关于asp.net - Sitecore 提供允许用户查看/下载媒体项目的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5705148/