Кодировка HTML отличается от кодировки URL. Кодировка HTML используется, когда вы хотите вывести URL в документе HTML. Это ускользает от HTML. Чтобы вывести URL-адрес на HTML-страницу, сначала необходимо закодировать URL-адрес для создания действительного URL-адреса, а затем HTML-кодировать его, если вы хотите записать его на HTML-странице.
Используйте HttpUtility.UrlEncode
. Кроме того, вы можете сначала преобразовать byte[]
в base64, используя Convert.ToBase64String
, а затем кодировать его, используя HttpUtility.UrlEncode
. Вероятно, будет создан более короткий URL.