title: If `ModelState.IsValid==false`, we should return `View()` or `View(movie)`?
body: <p>If <code>ModelState.IsValid==false</code>, we should return <code>View()</code> or <code>View(movie)</code>?</p>
  
  <pre><code>    public ActionResult Create()
      {
          return View();
      }
  
      [HttpPost]
      public ActionResult Create(Movie movie)
      {
          if (ModelState.IsValid)
          {
              context.Movies.Add(movie);
              context.SaveChanges();
              return RedirectToAction("Index");
          }
          else
          {
              return View();
          }
      }
  </code></pre>
  
  <p>or</p>
  
  <pre><code>    public ActionResult Create()
      {
          return View();
      }
  
      [HttpPost]
      public ActionResult Create(Movie movie)
      {
          if (ModelState.IsValid)
          {
              context.Movies.Add(movie);
              context.SaveChanges();
              return RedirectToAction("Index");
          }
          else
          {
              return View(movie);
          }
      }
  </code></pre>
  
  <p>?</p>