ASP.NET:URL屏蔽

时间:2009-05-25 07:06:22

标签: asp.net url-rewriting

我有一个ASP.NET Web应用程序,我有一个页面Signup.aspx和一个主页.aspx。在我的主页上我有链接到signup.aspx页面。我想隐藏文件extension.aspx从当有人点击主页中的注册链接时,地址栏。我想将其显示为http://mysite.com/signup。反正有没有这样做?我正在使用VS 2008

提前致谢

3 个答案:

答案 0 :(得分:4)

如果您使用的是ASP.NET 3.5 ASP.NET路由可能是一个不错的选择。

MSDN页面:msdn.microsoft.com/en-us/library/cc668201.aspx

在ScottGu博客上使用ASP.NET MVC:weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx

在ASP.NET 3.5中使用它:www.techbubbles.com/aspnet/aspnet-35-url-routing/

如果您的网站在ASP.NET 2.0下运行,Helicon ISAPI Rewrite可能是一个很好的选择。这是一个IIS筛选器,可根据基于正则表达式的配置文件将请求重定向到您的页面。他们有一个网站的免费版本。

看看Helicon:www.isapirewrite.com

答案 1 :(得分:2)

最简单的方法就是拥有一个名为“signup”的文件夹,其默认页面会重定向到signup.aspx

答案 2 :(得分:0)

另一个不涉及重写URL的选项是使用ASP.NET MVC Framework,它可以很容易地处理这类东西。