The ImageFor HtmlHelper<M> extension renders an <img> Html node by taking both the image url and the alt attribute from model properties.
The LinkFor HtmlHelper<M> extension renders an <a> Html node by taking both the url, the link text and the link target attribute from model properties.
The VirtualLink and VirtualLinkFor<M> extensions render an <a> Html node that triggers the javascript code to move to another virtual page of an SPA application.