禁用Web窗体项目中的自动友好URL

我在Visual Studio 2013中创建了一个C#Web表单项目。当我运行sample.aspx页面时,该页面自动使用/sample友好URL路由。

我想手动处理路由,而不是让.NET自动完成。 如何禁用友好的URLfunction。 我不希望它通过NuGet卸载,但只在代码中禁用。

您也可以将AutoRedirect模式设置为Off。 这种方式为您提供两全其美的体验。

  public static class RouteConfig { public static void RegisterRoutes(RouteCollection routes) { var settings = new FriendlyUrlSettings(); settings.AutoRedirectMode = RedirectMode.Off; routes.EnableFriendlyUrls(settings); } } 

在您的解决方案中,打开RouteConfig.cs(在App_Start目录中)并注释掉或删除此行

  routes.EnableFriendlyUrls(); 

卸载NUGET包并删除所有dll后,必须清除浏览器缓存