我想知道是否可以在没有.aspx
扩展名的情况下显示Webforms应用程序页面的URL。
对于instace,http://stackoverflow.com/questions/ask
而不是http://stackoverflow.com/questions/ask.aspx
答案 0 :(得分:10)
stackoverflow使用的技术已经讨论了很多次,你要找的是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完成的。