如何将/path/default.aspx?i=ID重写为/ path/ID /没有?i =部分查询url?重写应用程序路径ASP.NET C#
0
A
回答
0
您可以在asp.net HTTP模块1.1/2.0这样做:
http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx
ASP.NET 4.0增加了对URL重写原生支持(这是添加3.5 SP1,但只有一部分对于ASP.NET MVC,现在它可用于所有ASP.NET应用程序)。
0
您有几种选择。
- 如果您处于3.5或更高版本的环境中,您可以use ASP.NET MVC's routing with WebForms。我喜欢ASP.NET MVC路由的直观性。这很容易理解,并且可以进行单元测试。
- 如果您处于2.0或更高版本的环境中,您可以use ISAPI ReWrite。 ISAPI Rewrite是基于RegEx的,我发现它比MVC的路由机制更难理解。你的设置不能被单元测试,因为顾名思义,它在ISAPI.DLL级别上工作。
- 或者,您可以像 那样做Sam建议使用本机 的东西与ASP.NET 4.0中的WebForms。
相关问题
- 1. asp.net应用程序的路径设置
- 2. 运行ASP.NET应用程序的路径
- 3. ASP.NEt 4修复应用程序路径
- 4. IIS7 HTTPModule无法重写MVC子应用程序的路径
- 5. asp.net应用程序的url重写
- 6. ASP.NET应用程序中的URL重写
- 7. Django应用程序重写和导入路径?
- 8. C#装饰应用程序路径
- 9. mono c#获取应用程序路径
- 10. asp.net c#应用程序路由
- 11. 应用程序根路径
- 12. 应用程序路径
- 13. Django应用程序路径
- 14. url重写路径
- 15. 使用mod重写apache重写路径
- 16. URL路径重写
- 17. 要重写路径
- 18. asp.net应用程序的类库中的相对路径
- 19. 如何在asp.net中将应用程序分配链接路径?
- 20. WinForm和ASP.NET应用程序的相对路径
- 21. ASP.NET应用程序代码背后的相对路径
- 22. Ember.js路径只能用“应用程序/#/路径”,而不是“应用程序/路径”
- 23. 如何在Sinatra模块化应用程序中从模块路径重定向到根应用程序路径?
- 24. 未正确解释ASP.NET应用程序的App.config路径
- 25. ClickOnce应用程序的安装路径
- 26. 删除ASP.NET/IIS 7应用程序中特定路径的HttpModule?
- 27. 获取应用程序路径
- 28. ASP重写URL路径
- 29. 路径在Django/Apache应用程序
- 30. git远程目录路径重写
是的我正在研究ASP.NET 2.0环境。我尝试了一种不同的重写方法,但是我会尝试使用ISAPI。 谢谢, 马特 – 2010-01-24 17:57:28