¿Cómo codificar una ruta que contiene un hash?
¿Cómo codificas correctamente unacamin que incluye unahash (#) ¿en eso? Tenga en cuenta que el hash no es el indicador de fragmento (¿marcador?) Sino parte del nombre de la ruta.
Por ejemplo, si hay una ruta como esta:
http: //www.contoso.com/code/c#/somecode.c
Causa problemas cuando, por ejemplo, intenta hacer esto:
Uri myUri = new Uri("http://www.contoso.com/code/c#/somecode.cs");
arece que interpreta el hash como el indicador de fragmento.
Se siente mal reemplazar manualmente # con% 23. ¿Hay otros personajes que deberían ser reemplazados? Hay algunos métodos de escape en Uri y HttpUtility pero ninguno parece funcionar.