title: HTTPPostedFileBase always return null in controller
body: <p>I have checked various answer for this, but none of them works for me, my code in .cshtml is as follows:</p>
  
  <pre><code>&lt;input type="file" name="PostedNRLFile" /&gt;
  </code></pre>
  
  <p>and then in controller I have</p>
  
  <pre><code> public JsonResult SaveRecord(NewAuditLetterViewModel viewModel, FormCollection all, string hvalue, HttpPostedFileBase PostedNRLFile)
  </code></pre>
  
  <p>Which is always null, Please help me in this.</p>
  
  <p>I have already tried few things like creating a property in viewmodel, this is also null.
  Also used  <code>new { enctype = "multipart/form-data", id = "documentForm" }</code> in my beginform tag.
  Also checked their is only one  tag in source. </p>