我有一個MVC web應用程序。特定區域的URL進來爲:如何修改或處理MVC中的URL特殊字符?
http://localhost/General/Bpa%3fapplication%3dTrf%23/GeneralInputs
這會導致一個「的資源不能被發現。」錯誤。但是,如果我改變的URL
http://localhost/General/Bpa?application=Trf#/GeneralInputs
然後一切正常。我可以從使用一些路由調試技巧中看出,第一種情況下的控制器是:「Bpa?application = Trf#」,而第二種是:「Bpa」,這是正確的。我如何解釋這個或替代編碼的字符?
該URL沒有正確編碼。 – Amy
URL的來源是應該放置修補程序的位置,而不是在您的應用程序中。它看起來像我的雙重編碼。 – JuanR
這是因爲您的網址包含不安全的字符。您可以在這裏閱讀更多信息:https://www.raymond.cc/blog/decoding-percent-with-numbers-encoding-in-urls/ –