Search code examples
asp.net-mvcasp.net-mvc-4asp.net-mvc-3asp.net-mvc-5asp.net-mvc-2-validation

Redirect to an action from Application_BeginRequest in global.asax


In my web application I am validating the url from glabal.asax . I want to validate the url and need to redirect to an action if needed. I am using Application_BeginRequest to catch the request event.

  protected void Application_BeginRequest(object sender, EventArgs e)
    {
        // If the product is not registered then
        // redirect the user to product registraion page.
        if (Application[ApplicationVarInfo.ProductNotRegistered] != null)
        {
             //HOW TO REDIRECT TO ACTION (action=register,controller=product)
         }
     }

Or is there any other way to validate each url while getting requests in mvc and redirect to an action if needed


Solution

  • Use the below code for redirection

       Response.RedirectToRoute("Default");
    

    "Default" is route name. If you want to redirect to any action,just create a route and use that route name .