如何將/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