How to get base/domain url in Visualforce page in Salesforce?

How to get base/domain url in Visualforce page in Salesforce?

{!$Site.BaseUrl} is used to get base url in Visualforce.

Sample Code;


Visualforce Page:


<apex:page controller=”Sample” sidebar=”false”>
    <apex:repeat value=”{!listAcct}” var=”a”>
        <a href=”{!$Site.BaseUrl}/{!a.Id}” target=”_blank”>{!a.Name}</a><br/>
    </apex:repeat>

</apex:page>


Apex Controller:

public class Sample {
    
    public List < Account > listAcct {get;set;}
    
    public Sample() {
        listAcct = [ SELECT Id, Name FROM Account ];
    }
    

}


Output:

Leave a Reply