dotnetnuke - 2sxc:链接到权限锁定的资源
问题描述
我们遇到了一个问题,当链接到受保护目录中的文档时,2sxc 生成的链接指向无效链接。
示例:/Root/Member Resources/Example.pdf
如果成员资源目录被锁定给具有特定角色的用户,则 2sxc 文档管理器文件夹将正确映射到文件文件管理器查看器中的资源,但是页面加载时呈现的链接链接到应链接到某些内容的 Example.pdf比如:/LinkClick.aspx?fileticket=8wCAB4arm_8%3d&portalid=0
我尝试在字段管理器的高级设置中修改服务器资源引用设置(它告诉 2sxc 使用文件:0000 值或实际链接),但这似乎没有修改输出类型/格式。
解决方案
欢迎来到 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>
推荐阅读
- pandas - 使用 .get_file() 将自定义数据加载到 TensorFlow
- regex - 如何解决 AppleScript 中的这些 grep 错误?
- linux - 如何在不登录的情况下知道公开可用的 ntp 池服务器上的当前时间?
- c# - 从未显示最后一个值的滑块值更改事件触发任务
- powershell - 如何排除 Pester 配置中的路径?
- neo4j - Cypher Neo4J 请求中的奇怪错误
- jquery-isotope - 同位素随机排序
- asp.net-core - .NetCore 3.1 项目文件在创建 VS2019 后不显示 --
- c# - 将项目发布到服务器时,ASP.NET Core 没有默认页面
- python - 通过 rpy2 在 Python 中通过基于 R 的 glmmTMB 拟合 Logistic AR1