我在编写 Visualforce 页面时尝试在开发人员控制台中使用 Visualforce 中的全局变量。我收到以下错误: UserStatus 中引用了未知属性“User.FirstName”。 UserStatus 是 Visualforce 页面的名称。我正在关注 Salesforce Trailhead 模块,所以我不明白为什么它不起作用。以下是 Visualforce 页面的代码。
<apex:page >
<apex:pageBlock title="User Status">
<apex:pageBlockSection columns="1">
{!User.FirstName & ' ' & $User.LastName }
<p>
Today's Date is {! Today() }
</p>
<p>
Next week it will be {! Today() + 7 }
</p>
</apex:pageBlockSection>
</apex:pageBlock>
我可能已经弄清楚了这个问题。文档显示了使用和不使用 $ 字符引用的 User 全局变量。例如,{!User.FirstName} 和 {!$User.FirstName}。看来必须包含 $ 字符。
我也遇到了这个问题,你的回答解决了它,谢谢^^