如何获取 2sxc 视图的 Razor 文件名

问题描述 投票:0回答:1

在ICmsView中,MyView提供了一些类似的东西:

MyView.Name:      FCTRL - Dark Card w Tawk JS API Experiments
MyView.Path:      /Portals/0/2sxc/Content/FCTRL

奇怪的是我需要模板文件名。根据视图配置,它应该是.Path。

真正有趣的是,如果您在编辑视图时查看 Angular UI 中的数据,您会看到: enter image description here

这正是我所需要的。但在后端,(如上所示)MyView.Path 而是输出视图文件夹根目录的路径。但现在正确的方法是

MyView.Folder.Url
,我想我在某个地方看到 .Path 现在已被弃用。

鉴于实际实体的数据存在,但通过 CmsView 界面访问它时不可见,是否有某种方法来获取文件名(路径+文件名就可以了)?希望事情简单或简单,即使不明显?

我还尝试了

AsEntity(MyView).Get("Path")
和其他一些变体,认为视图配置只是另一个实体,但从错误来看,MyView 似乎不允许成为(ICanBeEntity 或其他)实体。

数据显然就在那里,我如何从我的 C# Razor 代码访问它?

dotnetnuke 2sxc
1个回答
0
投票

我很确定它在

Metadata
中 - 所以尝试一下
MyView.Metadata.String("Path")

© www.soinside.com 2019 - 2024. All rights reserved.