首页 > 解决方案 > 2sxc:链接到权限锁定的资源

问题描述

我们遇到了一个问题,当链接到受保护目录中的文档时,2sxc 生成的链接指向无效链接。

示例:/Root/Member Resources/Example.pdf

如果成员资源目录被锁定给具有特定角色的用户,则 2sxc 文档管理器文件夹将正确映射到文件文件管理器查看器中的资源,但是页面加载时呈现的链接链接到应链接到某些内容的 Example.pdf比如:/LinkClick.aspx?fileticket=8wCAB4arm_8%3d&portalid=0

我尝试在字段管理器的高级设置中修改服务器资源引用设置(它告诉 2sxc 使用文件:0000 值或实际链接),但这似乎没有修改输出类型/格式。

标签: dotnetnuke2sxc

解决方案


欢迎来到 StackOverflow :) 我们 2sic(2sxc 的制造商)不经常使用受保护的资源,所以这可能是我们的疏忽,但是 AFAIK,很多人都在使用它,所以它必须工作。

我相信这样的事情实际上应该可以解决问题(未经测试......):

// assuming your item is called Content
// and the file field is called CaseStudy
<a 
  href="@DotNetNuke.Common.Globals.LinkClick(Content.CaseStudy, Dnn.TabId, Dnn.ModuleId,false)">
  download
</a>

推荐阅读