【问题标题】:2sxc - Access an adam file by unique identifier2sxc - 通过唯一标识符访问 adam 文件
【发布时间】:2022-11-23 02:55:46
【问题描述】:

我需要像这样访问 adam 文件设置的 ID:

MyDocument 是字段名称,用户可以在其中加载图像或其他内容。 在列表样式视图中,用户将单击激活该图像的详细视图的链接。

该链接类似于 mysite.com/mytab/detailsforfile/fileId

详细信息视图将解析 fileId 并加载图像。

那么,两个问题:

  1. 我如何才能访问该 adam 文件的 ID,以便稍后允许我根据该 ID 加载该文件?
  2. 如何根据创建的 ID 访问文件的 URL?

    原生 DNN 文件:123 是唯一的方法吗?或者 2sxc 或 adam 是否有一些特定的 ID?

【问题讨论】:

    标签: razor dotnetnuke 2sxc


    【解决方案1】:
    1. ID 是来自 Dnn/Oqtane 的正常 ID
    2. 要获取“原始”数据,请使用 Get 方法,并设置 convertLinks: false - 请参阅 https://docs.2sxc.org/api/dot-net/ToSic.Sxc.Data.IDynamicEntity.html#ToSic_Sxc_Data_IDynamicEntity_Get_System_String_System_String_System_String_System_Boolean_System_Nullable_System_Boolean__
    3. 然后取回文件 ID 可能具有挑战性。 2sxc API 不供公众使用,可能会更改,因此最好使用 DNN API 来获取它。

      替代方法是将实体 ID 传递到详细信息页面,然后只获取实体并使用它 - 这可能更容易。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-17
      • 1970-01-01
      • 2010-10-27
      • 2012-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多