其實該網址不太合規範
但硬要的話
// 取得完整網址(URL)
let githubURL = new URL('https://github.com/search?q=react&type=Code?aa=');
githubURL.href; // "https://github.com/search?q=react&type=Code"
// 取得網頁參數部分
var url_query = githubURL.searchParams; // URLSearchParams {}
抓到url_query在自己去切?
你應該要先在後端用C#把網址html encode塞進變數裡
會幫你把特殊字元轉換成HTML 編碼字串
例如?
參考這篇 https://docs.microsoft.com/zh-tw/dotnet/api/system.web.httputility.htmlencode?view=netcore-3.1
然後要前端用JS取得變數後
在html encode讓他變回原本的網址
js encode參考這篇
https://stackoverflow.com/questions/7394748/whats-the-right-way-to-decode-a-string-that-has-special-html-entities-in-it/7394787