I had the same issue when having dots in the url.
as a workaround I am replacing dots with $ before calling the NavigateTo, then do the reverse right at the begining of the OnParametersSetAsync