基于Web窗体的Web应用程序URL,没有像stackoverflow.com这样的“.aspx”

时间:2009-04-25 00:37:13

标签: asp.net iis

我想知道是否可以在没有.aspx扩展名的情况下显示Webforms应用程序页面的URL。

对于instace,http://stackoverflow.com/questions/ask而不是http://stackoverflow.com/questions/ask.aspx

4 个答案:

答案 0 :(得分:10)

stackoverflow使用的技术已经讨论了很多次,你要找的是ASP.Net MVC框架

http://www.asp.net/mvc

https://stackoverflow.com/questions/tagged/asp.net-mvc

这也可以使用URL重写器

来完成

http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx

答案 1 :(得分:3)

这可以通过使用 ASP.NET MVC routing engine来完成。

答案 2 :(得分:2)

您需要Asp.Net路由。最好的起点是: http://haacked.com/Tags/Routing/default.aspx

如果您使用的是IIS7,那很简单。 IIS6需要更多的工作。

答案 3 :(得分:1)

这通常使用框架中的路由引擎来完成。但是,如果你想为任意应用程序执行此操作,那么它确实是使用Apache的Mod_Rewrite完成的。