【发布时间】:2016-08-30 12:35:54
【问题描述】:
我是 Umbraco CMS 的初学者,我注意到每次我需要查询节点时,我都依赖于常量 ID。
例如:
public static class Constants
{
public static class Pages
{
public static class System
{
public const int Root = 1059;
public const int Home = 1092;
public const int Pressemeddelelse = 1143;
}
public const int GratisKontoComplete = 1181;
public const int TilmeldNyhedsbrevComplete = 1182;
}
}
当我需要获取节点时,上面的代码可以帮助我,例如@Umbraco.NiceUrl(Constants.Pages.System.Root);
现在我的问题是:
还有其他方法可以实现吗?如果内容编辑器删除了节点并创建了怎么办?节点 if 肯定会改变。 要我通过 NodeAlias 查询吗?但我不知道怎么做,我不想使用 uQuery,因为我正在使用最新的 Umbraco 版本 7.4.3 并使用 MVC。
【问题讨论】: