me trataron:¿Cómo decodifico HTML codificado en JS usando encodeURIComponent()?
string decodedHtml = HttpUtility.HtmlDecode(html);
Dónde html es el html codificada. Parece que esto no altera la cadena en absoluto. El html todavía está codificado.
Por favor, muestran un ejemplo de la cadena de HtmlDecode –
única decodificar los valores que fueron codificados usando HtmlEncode. FYI hay diferencias entre: HtmlEncode vs. UrlEncode vs. Uri.EscapDataString. Alguna información útil está aquí: http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx –
Tenga en cuenta que las acciones Asp.Net/Mvc normalmente convierten parámetros de consulta url codificados de esta manera (encodeURIComponent) en cadenas simples de forma automática: si su método de acción requiere "paramName", intenta buscar ese valor como un parámetro de consulta (también comprueba el formulario-publicación parámetros). Esto se llama "enlace de parámetros". También convierte tipos más complejos, por ejemplo, bool, int, float. –