为ASP.NET WebForms应用程序提供好的URL的最简单方法是什么?

时间:2010-06-30 11:26:22

标签: webforms url-rewriting asp.net-3.5 asp.net-4.0

我有一个庞大而丰富的遗留ASP.NET WebForms应用程序,它包含大而肥胖的遗留URL:

/ViewDocument.aspx?documentId=72143&noRedirect=1&someOtherCrapThatJustSeemsToGoOnForever=AndEver

使用ASP.NET 3.5在WebForms中实现漂亮URL的最简单方法是什么? ASP.NET 4中是否有任何可以使这更容易的内容?

我应该使用HttpModule实现URL重写吗?

2 个答案:

答案 0 :(得分:1)

是的,您也可以使用ASP.NET 4路由。 Scott Guthrie在博客中写道:

http://weblogs.asp.net/scottgu/archive/2009/10/13/url-routing-with-asp-net-4-web-forms-vs-2010-and-net-4-0-series.aspx

答案 1 :(得分:0)

最简单的方法是使用现有的URL重写组件,例如urlrewriting.net。它允许您在web.config中的URL上指定正则表达式转换。