如何将/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. IIS7 HTTPModule无法重写MVC子应用程序的路径
- 3. asp.net应用程序的url重写
- 4. C#装饰应用程序路径
- 5. mono c#获取应用程序路径
- 6. url重写路径
- 7. Django应用程序路径
- 8. 应用程序路径
- 9. 使用mod重写apache重写路径
- 10. 要重写路径
- 11. 如何在asp.net中将应用程序分配链接路径?
- 12. asp.net应用程序的类库中的相对路径
- 13. WinForm和ASP.NET应用程序的相对路径
- 14. ASP.NET应用程序代码背后的相对路径
- 15. 未正确解释ASP.NET应用程序的App.config路径
- 16. 删除ASP.NET/IIS 7应用程序中特定路径的HttpModule?
- 17. ASP重写URL路径
- 18. XML应用程序设置路径
- 19. 列出Windows应用程序和路径
- 20. 默认应用程序路径使用
- 21. 重置asp.net mvc路由而不重置应用程序
- 22. 如何获取ASP.NET应用程序的完整虚拟路径
- 23. 如何设置asp.net应用程序的根路径
- 24. 如何查找在ASP.NET应用程序的路径
- 25. 调试asp.net核心API/REST应用程序:更改defauilt路径
- 26. 如何获取ASP.NET应用程序路径?
- 27. 如何获取asp.net中的应用程序路径?
- 28. 路径_vti_bin/Lists.asmx添加到ASP.NET MVC 2的Web应用程序
- 29. .NET LDAP路径实用程序(C#)
- 30. IIS应用程序的物理路径应该与虚拟路径匹配吗?
是的我正在研究ASP.NET 2.0环境。我尝试了一种不同的重写方法,但是我会尝试使用ISAPI。 谢谢, 马特 – 2010-01-24 17:57:28