gpt4 book ai didi

asp.net - Sitecore 提供允许用户查看/下载媒体项目的链接

转载 作者:行者123 更新时间:2023-12-02 10:00:56 25 4
gpt4 key购买 nike

如何在页面中提供指向 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com