Я использую Blazor с .net core 3.0 для разработки веб-сайта, который позволяет передавать некоторые параметры в URL.
Проблема заключается в том, что всякий раз, когда я передаю вьетнамское ключевое слово в URL, Blazor выдает внутреннее исключение, котороеНа консоли браузера появляется
Обратите внимание, что Я не могу использовать Encode URL
для извлечения этой информации, поскольку блазор сам создает исключения перед 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.
=> Так как я надеваюНе добавляйте здесь дополнительный код, блазор не должен выдавать никаких исключений
Вот исключение:
Спасибо за помощь!