title: asp.net mvc form not posting parameter values
body: <p>I'm hitting what I think is a pretty stupid issue that I am obviously missing something simple on.</p>
  
  <p>I made a simple asp.net mvc site (.net 4.5) and changed the index to have a simple form that I'd like to just post back to itself and spit back the variables.<br />
  here is my form</p>
  
  <pre><code>@using(Html.BeginForm())
  {
      &lt;input type="text" class="form-control" id="empId" placeholder="Enter EmployeeId (ex. 999999)"&gt;
      &lt;input type="text" class="form-control" id="account" placeholder="Enter account)"&gt;
      &lt;input type="email" class="form-control" id="email" placeholder="Enter email"&gt;
      &lt;input type="submit" class="btn btn-default" value="Submit" /&gt;
  }
  </code></pre>
  
  <p>and here is my post method</p>
  
  <pre><code>[HttpPost]
  public ActionResult Index(string empId, string account, string email)
  {
      return Content(Request["empId"]);
  }
  </code></pre>
  
  <p>I get nothing back when the page posts. Also in the debugger I can see that the method gets hit, however all the parameters are null even though I filled in the form.</p>
  
  <p>Am I missing something obvious?</p>