Visualforce页面出现Unknown property 'User.FirstName'错误求助
问题:Visualforce页面引用全局变量报错"Unknown property 'User.FirstName'"
你在编写名为UserStatus的Visualforce页面时遇到的错误,原因是全局变量引用语法错误:
你的代码中这一行存在问题:
{!User.FirstName & ' ' & $User.LastName }
Visualforce里引用当前用户的全局变量必须使用$User前缀,直接写User会被识别为要访问某个自定义控制器的User属性(而非全局用户变量),而你并没有在页面中绑定对应的User实例,因此触发"Unknown property"错误。
修正后的完整代码如下:
<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> </apex:page>
只需要把User.FirstName改成$User.FirstName,统一使用全局变量的正确语法即可解决问题。
内容的提问来源于stack exchange,提问作者Al Zenk
相关产品推荐
相关产品推荐

