可以在宏表达式中使用变量吗?

Can a variable be used in macro expression?

是否可以在宏表达式中像这段代码那样使用变量来动态检索值?

我正在尝试下面的代码 return 为 null。

var indexId = 45;

return CMSContext.Current.GlobalObjects.Users[indexId].DisplayName;

是的,请看宏语法documentation

我认为代码应该在同一行。早些时候我在单独的行中声明了变量。所以这现在有效

indexId = 45;return CMSContext.Current.GlobalObjects.Users[indexId].DisplayName;