title: redirect to action method from base controller
body: <p>I have initialized method in my base controller class which is called whenever any action method is executed. On every action method, I want to check my session and if it is null it should redirect to the login page.</p>
  
  <pre><code> public class BaseController : Controller
  {
      protected IDataRepository _appData = new DataRepository();
  
      protected override void Initialize(RequestContext requestContext)
      {
          base.Initialize(requestContext);
  
          if (SessionFactory.CurrentAdminUser == null)
          {
              RedirectToLogin();
          }
      }
   }
  public ActionResult RedirectToLogin()
      {
          return RedirectToAction("AdminLogin", "Admin");
      }
  </code></pre>
  
  <p>it's calling this method but not redirecting to admin login method and keeps execution on and call method which is in flow so error will come.</p>
  
  <p>In short i want to check whenever my application session gets null its should rediect to login page and its not convenient to check on all methods.please suggest me some good way. </p>