1

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

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

4

5 回答 5

1

真正简单的事情是:

  1. 创建名为 About 的文件夹
  2. 创建 About.aspx 页面的副本并将其放入 About\Defualt.aspx
  3. 实现从 \About.aspx 到 \About 的重定向

这样您就可以毫无问题地使用www.yoursite.com\about 。

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

于 2013-08-23T09:20:48.143 回答
1

尝试 url 重写。你可以在这里找到参考

于 2013-08-23T06:24:27.927 回答
1

你已经检查过吗?甚至这个

于 2013-08-23T06:19:34.630 回答
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

您可以查看整个系列,以及各种实际场景。

于 2013-10-14T19:27:51.443 回答
0

使用称为 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

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

http://www.4guysfromrolla.com/articles/012710-1.aspx

于 2013-08-23T09:05:16.110 回答