我從Intelligencia的UrlRewriter切換到ASP.NET 4.0中新的Web表單路由。但是,在我的電子商務網站中,當瀏覽類別頁面時,我以前使用內置於我的尋呼機控件中的查詢字符串來控制分頁,現在我不確定如何使用路由來處理此問題。當我使用ASP.NET 4 URL路由時,我還應該爲頁碼等使用查詢字符串嗎?
我定義了一個的MapPageRoute爲:
routes.MapPageRoute("cat-browse", "Category/{name}_{id}", ~/CategoryPage.aspx");
這個偉大的工程。現在,有人點擊進入第2頁。以前,我會在網址上添加?page = 2。如何使用Web表單路由處理此問題?我知道我可以這樣做:
http://www.mysite.com/Category/Arts-and-Crafts_17/page/2
但除了頁面,我可以有過濾器,年齡範圍,性別等
- 我應該不斷界定處理這些變量路線 如上面的 ?
- 我應該繼續使用querystrings ,如果是的話,你如何定義路線 來處理?
傑克,我沒有使用MVC,我正在使用webforms – ScottG 2010-04-27 20:32:18