Umbraco 表面控制器从 V7 迁移到 V12

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

我正在尝试重新设计 V7 上编写的 Umbraco Surfrace 控制器,以便在 V12 上工作。问题是我没有找到访问“IPublishedContent”的方法,还有访问“CultureDictionary”的方法吗?这是很久以前写的,有什么新方法可以达到这个结果吗?(请参见附图)。该控制器由 Javascript 调用。我应该使用其他类型的控制器吗?

old controller

查看了文档,但我对这些 Surface 控制器感到困惑。

更新:我能够使用正确的数据获取 CurrentPage 属性,但只有当我通过“Html.BeginUmbracoForm”调用 Surface 控制器时,仍然没有找到使用 ajax 正确调用它的方法。

umbraco umbraco7 umbraco12
1个回答
0
投票

我想问题已经解决了。我没有使用“CurrentPage”属性,而是使用了“UmbracoContext.Content.GetAtRoot().FirstOrDefault()”。这样我就能够获取根节点并找到所需的内容。如果有更多经验的人可以确认这个解决方法是可以的,我应该接受这个答案。

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