我有一个大而胖的旧版 ASP.NET WebForms 应用程序,其中包含大而胖的旧版 URL:
/ViewDocument.aspx?documentId=72143&noRedirect=1&someOtherCrapThatJustSeemsToGoOnForever=AndEver
使用 ASP.NET 3.5 在 WebForms 中实现漂亮 URL 的最简单方法是什么?ASP.NET 4 中有什么可以让这更容易吗?
我应该使用 HttpModule 实现 URL 重写吗?
我有一个大而胖的旧版 ASP.NET WebForms 应用程序,其中包含大而胖的旧版 URL:
/ViewDocument.aspx?documentId=72143&noRedirect=1&someOtherCrapThatJustSeemsToGoOnForever=AndEver
使用 ASP.NET 3.5 在 WebForms 中实现漂亮 URL 的最简单方法是什么?ASP.NET 4 中有什么可以让这更容易吗?
我应该使用 HttpModule 实现 URL 重写吗?
是的,您也可以使用 ASP.NET 4 路由。Scott Guthrie 在博客中谈到了这一点:
最简单的方法是使用现有的 URL 重写组件,例如urlrewriting.net。它允许您在 web.config 中的 URL 上指定正则表达式转换。