title: Why can't Controller/Action path being found?
body: <p>I posted my observables from js to server-side. But I got this error message from firebug.</p>
  
  <p><strong><em>"POST <a href="http://localhost:54964/Administration/User/CreateUser" rel="nofollow">http://localhost:54964/Administration/User/CreateUser</a>" 404 Not Found</em></strong></p>
  
  <p><strong>UserModel.js (my knockoutjs)</strong></p>
  
  <pre><code>return function () {
      var self = this;
      self.email = ko.observable("");
      self.password = ko.observable("");
  
      self.createUser = function () {
          console.log("hey");
          webRequest.postJSON("/Administration/User/CreateUser", ko.toJSON(self), self.saveSucceeded);
      }
  
      self.saveSucceeded = function (result) {
          utils.showSuccess("OK..");
          window.location.href = "http://" + window.location.host + "/#/Administration/AllUsers";
      }
  }
  </code></pre>
  
  <p>I have UserController.cs and CreateUser action in it. However I got this error. My action method cannot be found.</p>
  
  <p>sent observables by a viewmodel</p>
  
  <p><strong>AddUserModel.cs</strong></p>
  
  <pre><code>public class AddUserModel
      {
          [Required(ErrorMessage = "Eposta alanı boş olamaz.")]
          [RegularExpression(@"^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$", ErrorMessage = "Geçerli bir e-posta adresi giriniz")]
          public string Email { get; set; }
  
          [Required(ErrorMessage = "Şifre alanı boş olamaz.")]
          public string Password { get; set; }
      }
  </code></pre>
  
  <p>And the method that creates an user in the controller.</p>
  
  <p><strong>UserController.cs</strong></p>
  
  <pre><code>[HttpPost]
    public ActionResult CreateUser(AddUserModel model)
          {
              MembershipCreateStatus status;
              Membership.CreateUser(model.Email, model.Password, model.Email, null, null, true, out status);
              if (status == MembershipCreateStatus.Success)
              {
                  return Json(true);
              }
              else
              {
                  return new Json(false);
              }
          }
  </code></pre>
  
  <p><strong>NOTE: Administration was a "Folder". I changed it as "Area" for area registration. Therefore I deleted Administration "Folder" then added Administration "Area". This may be a reason. I don't know.</strong></p>
  
  <p><strong>Error message= The controller for path &#39;/Administration/User/CreateUser&#39; was not found or does not implement IController.</strong></p>
  
  <p>Why can't controller or action being found?</p>