Я использую blazor с .net core 3.0 для разработки веб-сайта, который позволяет передавать некоторые параметры в URL-адресе.
Проблема заключается в том, что всякий раз, когда я передаю вьетнамское ключевое слово в URL-адресе, blazor создает внутреннее исключение, которое появляется в консоли браузера.
Имейте в виду, что я не могу использовать Encode URL
для извлечения этой информации, поскольку blazor сам создает исключения перед вызовом OnAfterRenderAsync
Работа
https://localhost:44316/?keyword=tieng viet
https://localhost:44316/?keyword=tieng%20viet
Не работает
https://localhost:44316/?keyword=tiếng việt
https://localhost:44316/?keyword=tiếng%20việt
https://localhost:44316/?keyword=ti%E1%BA%BFng%20vi%E1%BB%87t
Как воспроизвести:
- Просто создайте совершенно новый проект blazor с .net core 3.0.
- Затем запустите проект и попробуйте с этими URL-адресами.
=> Поскольку я не добавляю сюда дополнительный код, blazor не должен создавать никаких исключений
Спасибо за помощь!