首先,這不是MVC,僅限於WebForms ..如何使用查詢字符串路由ASP.NET 4 WebForms?
我使用路由來保持我的站點向後兼容我們的客戶,同時使我的項目組織。
我也想將我們的加密查詢字符串移動到更友好的網址。 這是如何工作的,我們的客戶必須爲一個巨大的加密網址添加書籤,以防止他們通過更改身份證件來猜測我們的其他客戶。
但不是有這個巨大的url,想爲每個客戶端添加一個像LoginClientName.aspx這樣的路由,並將加密的查詢字符串硬編碼或可能在數據庫中。
但沒有看到一個方法來添加查詢到的MapPageRoute ..
是這樣思考的東西(知道它不工作)
routes.MapPageRoute("MapClient1", "LoginClient1.aspx", "Login.aspx?secure=mylongquerystring"); routes.MapPageRoute("MapClient2", "LoginClient2.aspx", "Login.aspx?secure=differentmylongquerystring");
現在這個,因爲它不拋出異常不允許?在網址..任何想法如何做到這一點?還是不可能?
是的,這將是我的答案。 (該C#版本應該是這個字符串reallyLongQueryString = Magic.GetReallyLongQueryString(Page.RouteData.Values [「clientName」]); ) – 2011-02-09 01:11:49
固定起來,爲什麼不會有智能感知! – davidsleeps 2011-02-09 02:01:53