删除Web表单应用程序的(.aspx)扩展名

时间:2013-08-23 06:16:13

标签: asp.net webforms

如何删除Web表单应用程序的(.aspx)扩展名?

需要http://example.com/About而不是http://example.com/About.aspx

5 个答案:

答案 0 :(得分:1)

您已经检查过this了吗? 甚至是this

答案 1 :(得分:1)

尝试网址重写。你可以找到参考here

答案 2 :(得分:1)

你可以这么简单:

  1. 创建名为About
  2. 的文件夹
  3. 创建About.aspx页面的副本并将其放入About \ Defualt.aspx
  4. 从\ About.aspx实施重定向到\ About
  5. 这样您可以毫无问题地使用www.yoursite.com\about

    现在,如果您正在尝试为许多页面执行此操作,那么您可能需要考虑网址重写等,但如果只有一页我不会真的打扰。

答案 3 :(得分:0)

答案 4 :(得分:0)

您需要实现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

您可以通过各种实际场景检查整个系列。