是否可以通过 2sxc c# razor 模板加载 DNN 皮肤 objects?

Is it possible to load DNN skin objects through 2sxc c# razor templates?

DNN 9.3.2 / 2sxc 10.25.2

有时我会收到要求在 DNN 和 2sxc 中进行精美设计的请求,其中导航或面包屑导航位于我正在创建的组件中。例如,一个包含背景图片、标题、一些文本和内置 DNN 面包屑的页面 Hero。

另一种情况是:侧边栏卡片有标题、文本、当前根的 ddr 菜单 children,然后是更多文本。

我想始终使用 2sxc 以便内容编辑器轻松编辑内容,但利用 DNN 主题 objects 在模板内动态输出内容。

有没有办法通过 2sxc c# razor 模板加载 DNN 皮肤 object(如面包屑、ddrmenu 或徽标)?

至少直接这将非常困难,因为 Razor 是 MVC 的一部分,它与 .ascx 网络组件不太适合。所以几乎不可能。

解决方法是使用一些 jQuery 魔法 - 以正常方式将真正的组件放在页面上 - 也许在隐藏的 div 中 - 然后 jquery- 将其移动到应该注射的地方。