Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Disable auto Friendly URLs in a Web Form project

I created a C# web form project in Visual Studio 2013. When I run my sample.aspx page, the page automatically uses the /sample friendly URL routing.

I want to handle the routing myself manually and not let .NET to do it automatically. How can I disable the friendly URL feature. I don't want it uninstalled via NuGet, but only disabled in code.

like image 275
Idan Shechter Avatar asked Aug 21 '14 12:08

Idan Shechter


2 Answers

You could also just set the AutoRedirect mode to Off. This kinda gives you the best of both worlds.

    public static class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        var settings = new FriendlyUrlSettings();
        settings.AutoRedirectMode = RedirectMode.Off;
        routes.EnableFriendlyUrls(settings);
    }
}
like image 75
Michael Hornaday Avatar answered Sep 27 '22 15:09

Michael Hornaday


In your solution, open RouteConfig.cs (in the App_Start directory) and comment out or remove this line

    routes.EnableFriendlyUrls();
like image 40
Scotty Avatar answered Sep 27 '22 16:09

Scotty