title: Pushing data from an ASP.NET MVC Controller to a View
body: <p>I'm building the back end to a site which will have multiple "widgets" on the front end which need to update in real time. </p>
  
  <p>Right now I simply have a load method which populates all the widgets with data, on page load obviously. My question is how to handle the real time aspect of further updates.</p>
  
  <p>I thought of having just multiple ajax calls, which could query a service every second or so, and return the latest data, but that seems inefficient.  </p>
  
  <p>Is there a way to "<strong>push</strong>" data to a View from a Controller? </p>