title: HTTP POST Method appears empty in Firefox Developer Edition
body: <p>I am using Firefox Developer Edition and Visual Studio 2017 to develop an ASP.NET MVC app. I am sending in data to my app using a form. I can see the data coming into Visual Studio, but when I look at the Network section in the developer tools of Firefox, the POST request is listed but it appears as empty.</p>
  
  <blockquote>
    <p>"No headers for this request"</p>
  </blockquote>
  
  <p><a href="https://i.stack.imgur.com/7hOjV.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/7hOjV.png" alt="firefox"></a></p>
  
  <p><a href="https://i.stack.imgur.com/hgRVc.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/hgRVc.png" alt="visual-studio"></a></p>
  
  <p>If I try to debug it using Google Chrome, then I don't even see the POST request listed.</p>
  
  <p><a href="https://i.stack.imgur.com/rkDxy.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/rkDxy.png" alt="chrome"></a></p>
  
  <p>Here is the action for the view.</p>
  
  <pre><code>public ActionResult New()
  {
      var membershipTypes = _context.MembershipTypes.ToList();
      var viewModel = new NewCustomerViewModel
      {
          MembershipTypes = membershipTypes
      };
  
      return View(viewModel);
  }
  </code></pre>
  
  <p>Here is the form for the view.</p>
  
  <pre><code>@using (Html.BeginForm("Create", "Customers"))
  {
      &lt;div class="form-group"&gt;
          @Html.LabelFor(m =&gt; m.Customer.Name)
          @Html.TextBoxFor(m =&gt; m.Customer.Name, new { @class = "form-control" })
      &lt;/div&gt;
  
      &lt;div class="form-group"&gt;
          @Html.LabelFor(m =&gt; m.Customer.BirthDate)
          @Html.TextBoxFor(m =&gt; m.Customer.BirthDate, new { @class = "form-control" })
      &lt;/div&gt;
  
      &lt;div class="checkbox"&gt;
          &lt;label&gt;
              @Html.CheckBoxFor(m =&gt; m.Customer.IsSubscribedToNewsletter) Subscribed to Newsletter?
          &lt;/label&gt;
      &lt;/div&gt;
  
      &lt;div class="form-group"&gt;
          @Html.LabelFor(m =&gt; m.Customer.MembershipTypeId)
          @Html.DropDownListFor(m =&gt; m.Customer.MembershipTypeId, new SelectList(Model.MembershipTypes, "Id", "Name"), "Select Membership Type", new { @class = "form-control" })
      &lt;/div&gt;
  
      &lt;button type="submit" class="btn btn-primary"&gt;Save&lt;/button&gt;
  }
  </code></pre>
  
  <p>Here is the action for the POST method.</p>
  
  <pre><code>[HttpPost]
  public ActionResult Create(Customer customer)
  {
      return View();
  }
  </code></pre>
  
  <p>I have a put in a break point for the return since I currently don't return anything in the view. But if I continue debugging I get a server error, as expected.</p>
  
  <blockquote>
    <p>"The view 'Create' or its master was not found or no view engine
    supports the searched locations."</p>
  </blockquote>
  
  <p>However, at this point, the POST method is populated with data when I inspect it in the browser.</p>
  
  <p><a href="https://i.stack.imgur.com/psgYt.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/psgYt.png" alt="firefox2"></a></p>
  
  <p>Why is this? Should I not be able to see the POST method header data being sent to the server, even before a view is returned to the client? I am running everything on my localhost, including the database.</p>
  
  <p>I expect to see the form data I am sending to the server, at the break point, as you see here below. I can see the same in Chrome, but only after returning a view.</p>
  
  <p><a href="https://i.stack.imgur.com/8ejfS.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/8ejfS.png" alt="firefox-form"></a></p>