如何删除 Web 表单应用程序的 (.aspx) 扩展名?
5 回答
真正简单的事情是:
- 创建名为 About 的文件夹
- 创建 About.aspx 页面的副本并将其放入 About\Defualt.aspx
- 实现从 \About.aspx 到 \About 的重定向
这样您就可以毫无问题地使用www.yoursite.com\about 。
现在,如果您尝试对许多页面执行此操作,那么您可能需要考虑 url 重写等,但如果它只有一个页面,我不会真的打扰。
尝试 url 重写。你可以在这里找到参考
您需要实现 ASP.Net 路由。在 ASP.Net Routing 中,您需要为需要隐藏 .aspx 扩展名的页面注册路由。
您可以在以下博客系列中找到有关 ASP.Net 路由的更多信息:
http://karmic-development.blogspot.in/2013/10/url-routing-in-aspnet-web-forms-part-1.html
http://karmic-development.blogspot.in/2013/10/url-routing-in-aspnet-web-forms-part-2.html
http://karmic-development.blogspot.in/2013/10/url-routing-in-aspnet-web-forms-part-3.html
您可以查看整个系列,以及各种实际场景。
使用称为 ASP.NET 路由的概念,使您能够使用不必映射到网站中特定文件的 URL。您可以使用描述用户操作的 URL,因此用户更容易理解。
参考更多关于
http://msdn.microsoft.com/en-us/library/cc668201.ASPX
http://www.codeproject.com/Articles/77199/URL-Routing-with-ASP-NET-4-0