我有一个ASP.NET Web应用程序,我有一个页面Signup.aspx和一个主页.aspx。在我的主页上我有链接到signup.aspx页面。我想隐藏文件extension.aspx从当有人点击主页中的注册链接时,地址栏。我想将其显示为http://mysite.com/signup。反正有没有这样做?我正在使用VS 2008
提前致谢
答案 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,它可以很容易地处理这类东西。