title: MVC Controller Called twice
body: <p>I have a Product controller with Index action, which basically creates the view form for post and Index (Post action verb) action on the ProductController which basically save the product to db but when validation errors occur, I am returning a View(mymodel) else when saved, I am returning RedirectToAction("Created,"Product") but for some odd reason when I break into the code , it is hitting the Product Controller action twice rather than just once. Hence the product has 2 records instead of one.</p>
  
  <pre><code>public ActionResult Index()
  {
      return View()
  }
  
  [AcceptVerbs(HttpVerbs.Post)]
  public ActionResult Index(FormCollection fc)
  {
      // 2 calls are made to this controller
      try
      {
          // save the product
          return RedirectToAction("Created"); 
      }
      catch(Exception ex)
      {
          // recreate the model from form collection
          return View(viewData); // when a validation error occurs it comes into the catch block 
      }
  }
  </code></pre>