027_System.VisualforceException: Read access denied for null, controller action methods may not execute [closed]

https://salesforce.stackexchange.com/questions/123968/need-help-system-visualforceexception-read-access-denied-for-null-controlle

System.VisualforceException: Read access denied for null, controller action methods may not execute [closed] // System.VisualforceException: 更新访问权限因为 Account 而被拒绝,控制器操作方法可能无法执行

这类问题通常有几种情况;

public without sharing class TestController {
    public Contact myCon {get ; set; }
    public String mobNumber {get;set;}
    public TestController() {
        myCon = [SELECT Id, Name, FirstName, MobilePhone FROM Contact WHERE Id =: '003N000000SDkc6'];
    mobNumber=myCon.MobilePhone ;
    }

    public void test(){
        System.debug('@@ ' + JSON.serialize(myCon));
        myCon.MobilePhone=mobNumber ;
        update myCon;
    }
}
<apex:page showHeader="true" sidebar="true" controller="TestController">
<apex:form>
    <apex:inputText value="{!mobNumber}" />
    <apex:commandButton value="save" action="{!test}" />
</apex:form>

 请不要使用{!myCon.MobilePhon}

此刻,静下心来学习
原文地址:https://www.cnblogs.com/bandariFang/p/7000652.html