[SalesForce] Visual Force page display name of given Id

ok i have this:

<apex:column headerValue="Provider">
  <apex:outputLink target="_blank" value="/{!o.WhoId}">{!o.WhoId}</apex:outputLink>
</apex:column>

this returns me this html:

<a href="https://cs14.salesforce.com/003i000000Rs7wgAAB" target="_blank">003i000000Rs7wgAAB</a>

I need this html:

<a href="https://cs14.salesforce.com/003i000000Rs7wgAAB" target="_blank">Lead Name</a>

the object in question 'o' is a task.

lastly if i change my code to this:

<apex:column value="{!o.WhoId}"/>

I get the appropriate response, but i dont get the target="_blank" i need

Best Answer

You can use {!o.Who.Name} to output the name of the record.