摘要:
最近使用asp.net MVC3開發B2C電子商務系統,為了SEO的優化工作,需要通過路由實現偽靜態URL,后續再根據需要生成真正的靜態頁面,不直接走路由訪問具體的頁面。現在開始研究第一步,如何定義自己的路由規則,達到偽靜態的功能需求。基本實現原理如下圖:首先,關于命名空間。路由的功能是為了讓所有Asp.net網站開發都可以使用,所以dll并沒有在MVC中,而是在System.Web中的System.web.Routing。現在我們為了我們實際的需求,實現MVC3中的自定義路由功能(繼承RouteBase,重寫RouteData和VirtualPathData)。下面的例子實現以下目的:輸入一 閱讀全文
posted @ 2011-12-20 12:34
wxj200589
閱讀(4760)
評論(7)
推薦(3)
浙公網安備 33010602011771號