Ответ 1
Если кто-то столкнется с этим в будущем:
После некоторого рытья я обнаружил, что Uri.EscapeDataString
является предпочтительным вариантом. См. Самый высокий голосовой ответ на этот и этот пост.
В чем же разница между двумя функциями. Результат кажется похожим, за исключением того, что Uri.EscapeUriString
кодирует пробелы до %20
и Server.UrlEncode
, кодирует их как знак +
.
И последний вопрос, который следует использовать предпочтительно
Если кто-то столкнется с этим в будущем:
После некоторого рытья я обнаружил, что Uri.EscapeDataString
является предпочтительным вариантом. См. Самый высокий голосовой ответ на этот и этот пост.