如果有人使用ref的查詢字符串鍵(例如mysite.com/AboutUs?ref=Test)訪問我們的網站,是否可以在所有將來的鏈接/表單帖子上保留該查詢字符串?如何維護所有請求中的特定查詢字符串?
因此,例如,我可能會在我們的網站上有鏈接轉到mysite.com/Products。我希望將其轉換爲mysite.com/Products?ref=Test。
理想情況下,我想知道這是否可以通過檢查前一個URL並將其添加到當前的URL中,當對頁面發出請求時,可能通過攔截路由並追加密鑰(如果它不'已經存在)。
該項目是一個MVC 4應用程序。
謝謝。就像一個單獨的問題一樣,爲什麼你會推薦一個全局動作過濾器,而不是對控制器應用過濾器?我只問,因爲對我來說,這似乎每頁執行多次(我假設是因爲PartialRender的)。 –
我推薦了一個全局過濾器,因爲你說過「*所有*未來的請求」。如果你不全球化,那麼你必須記得永遠和永遠地將過濾器手動添加到每個控制器,墨菲說你*會忘記這麼做。過濾器可能在一個視圖中多次運行的原因很可能是由於子操作,而MVC(相當愚蠢)視爲完全成熟的操作(包括路由和全部),即使實際上並非如此。不過,像這樣的簡單過濾器不應該造成任何問題,無論它運行多少次。如果它更復雜,你可能會遇到問題。 –