title: ASP.NET MVC: file response streaming?
body: <p>When I return a FilePathResult from an MVC action method, which of the following happens (assuming, if it matters, that the file to which the result points is very large):</p>
  
  <ol>
  <li>The file gets loaded in its entirety into the server's memory, and then sent to the client.</li>
  <li>The file is somehow streamed to the client, in such a way that it is not at any point fully loaded into the server's memory.</li>
  <li>Something else.</li>
  </ol>
  
  <p>If the answer is 1, is it possible to have the file sent as in 2 instead by returning a different type of result?</p>