title: Redirect a user to a specific view when authorization fails?
body: <p>I have the following code:</p>
  
  <pre><code>    [AcceptVerbs(HttpVerbs.Post), Authorize(Roles = RoleKeys.Administrators)]
      public ActionResult Edit(int id, FormCollection collection)
      {
          User user = userRepository.GetUser(id);
  
          try
          {
              this.UpdateModel(user);
  
              userRepository.Save();
  
              return this.RedirectToAction("Details", new { id = user.UserId });
          }
          catch
          {
              this.ModelState.AddModelErrors(user.GetRuleViolations());
  
              return View(new UserFormViewModel(user));
          }
      }
  </code></pre>
  
  <p>If the currently logged in user is <strong>not</strong> in the Administrators role, it kicks them back to the login screen. The user is <strong>already</strong> logged in, they are just not authorize to perform the requested action.  </p>
  
  <p>Is there any way to have them redirected to a specific view, for example, AccessDenied?</p>