0
我正在使用.NET頁面路由(而不是MVC)在我的網站上獲取漂亮的URL(或至少刪除文件擴展名)。.NET編碼頁面路由?
在我的搜索頁面上,當用戶搜索「stuff」時,它會重定向到/ search /搜索結果的內容。然而,當我放入類似「stuff yes:」的東西時,它會給我一個HTTP 400錯誤請求錯誤。
我試圖在提交之前使用javascript對搜索值進行編碼,並確認「stuff yes:」已轉換爲「staff%20yes%3A」,但當它執行路由重定向時,在URL中顯示「工作人員%20yes:「並導致不良要求。爲什麼它不保存通常非法字符的編碼,我怎麼能這樣做?
好的,你說得對,其他字符都可以正確編碼,對該字符進行自定義替換:然後可以正常工作。 – SventoryMang 2011-01-28 20:33:09