title: Asp.net core model doesn't bind from form
body: <p>I catch post request from 3rd-side static page (generated by Adobe Muse) and handle it with MVC action.</p>
  
  <pre><code>&lt;form method="post" enctype="multipart/form-data"&gt;
     &lt;input type="text" name="Name"&gt;
     ...
  &lt;/form&gt;
  </code></pre>
  
  <p>Routing for empty form action:</p>
  
  <pre><code>app.UseMvc(routes =&gt; routes.MapRoute(
     name: "default",
     template: "{controller=Home}/{action=Index}"));
  </code></pre>
  
  <p>But in according action I have model with every property is empty</p>
  
  <p>Action:</p>
  
  <pre><code>[HttpPost]
  public void Index(EmailModel email)
  {
     Debug.WriteLine("Sending email");
  }
  </code></pre>
  
  <p>Model:</p>
  
  <pre><code>public class EmailModel
  {
      public string Name { get; set; }
      public string Email { get; set; }
      public string Company { get; set; }
      public string Phone { get; set; }
      public string Additional { get; set; }
  }
  </code></pre>
  
  <p><code>Request.Form</code> has all values from form, but model is empty</p>
  
  <pre><code>[0] {[Name, Example]}
  [1] {[Email, Example@example.com]}
  [2] {[Company, Hello]}
  [3] {[Phone, Hello]}
  [4] {[Additional, Hello]}
  </code></pre>