在ICmsView中,MyView提供了一些类似的东西:
MyView.Name: FCTRL - Dark Card w Tawk JS API Experiments
MyView.Path: /Portals/0/2sxc/Content/FCTRL
奇怪的是我需要模板文件名。根据视图配置,它应该是.Path。
真正有趣的是,如果您在编辑视图时查看 Angular UI 中的数据,您会看到:
这正是我所需要的。但在后端,(如上所示)MyView.Path 而是输出视图文件夹根目录的路径。但现在正确的方法是
MyView.Folder.Url
,我想我在某个地方看到 .Path 现在已被弃用。
鉴于实际实体的数据存在,但通过 CmsView 界面访问它时不可见,是否有某种方法来获取文件名(路径+文件名就可以了)?希望事情简单或简单,即使不明显?
我还尝试了
AsEntity(MyView).Get("Path")
和其他一些变体,认为视图配置只是另一个实体,但从错误来看,MyView 似乎不允许成为(ICanBeEntity 或其他)实体。
数据显然就在那里,我如何从我的 C# Razor 代码访问它?
我很确定它在
Metadata
中 - 所以尝试一下 MyView.Metadata.String("Path")