title: HTTPPost does not work asp mvc 3
body: <p>I am really confused,
  here is the code :</p>
  
  <pre><code> [HttpPost]
      public ActionResult Settings(string SubmitButton)
      {
          if (SubmitButton == "Sign In") {
              ServiceLocator.Current.GetInstance&lt;IAppContext&gt;().LoggedUser = null;
              Response.Cookies["loginuser"].Expires = DateTime.Now;
              return RedirectToAction("Logon", "Account");
          }
          if (SubmitButton == "Sign Up") { return RedirectToAction("register", "Account"); }
          if (SubmitButton == "Change Default Ride Settings") { return RedirectToAction("changeSettings", "Home"); }
          return View();
      }
  </code></pre>
  
  <p>The view contain    </p>
  
  <pre><code>&lt;% using (Html.BeginForm()) {  %&gt;
  
     Three input ,
  
  &lt;% } %&gt;
  </code></pre>
  
  <p>the controller is not fired with httppost but fired with httpget</p>