title: ViewComponents are not async
body: <p>I am trying to use the <code>ViewComponents.InvokeAsync()</code> feature, but somehow this is not async at all. It is waiting for the component code to render.
  <a href="http://docs.asp.net/en/latest/mvc/views/view-components.html" rel="noreferrer">http://docs.asp.net/en/latest/mvc/views/view-components.html</a></p>
  
  <p>My code is very much similar to the one explained in above example. I am using the layout page which comes when you create new application in MVC 6.</p>
  
  <p>I thought that <code>ViewComponent.InvokeAsync()</code> method will render asynchronously with respect to the main page. But it does not. In order to achieve this, we need to use AJAX as explained <a href="https://stackoverflow.com/questions/32618759/viewcomponent-alternative-for-ajax-refresh/32628302#32628302">here</a>.</p>