title: asp.net mvc formcollection
body: <pre><code>public  ActionResult Edit(int  id, FormCollection formValues) {
  
      // Retrieve existing dinner
      Dinner dinner = dinnerRepository.GetDinner(id);
  
      // Update dinner with form posted values
      dinner.Title = Request.Form["Title"];
      dinner.Description = Request.Form["Description"];
      dinner.EventDate = DateTime.Parse(Request.Form["EventDate"]);
      dinner.Address = Request.Form["Address"];
      dinner.Country = Request.Form["Country"];
      dinner.ContactPhone = Request.Form["ContactPhone"];
  
      // Persist changes back to database
      dinnerRepository.Save();
  
      // Perform HTTP redirect to details page for the saved Dinner
      return RedirectToAction("Details", new { id = dinner.DinnerID });
  }
  </code></pre>
  
  <p><code>formValues</code> is not used in the method. What is its purpose?</p>