2010-02-26 24 views

Respuesta

10
+10

soluciona esto, como se menciona a continuación, debe ser httputility, no servidor. –

+1

@boomhauer en realidad, ya que esto es en el contexto de una solicitud web, ya que menciona asp.net mvc utilizando 'HttpServerUtility' está bien. Si estaba fuera de ese contexto, tendría que usar HttpUtility o mejor aun usar la biblioteca antixss. –

+0

esta no es la respuesta correcta, al menos esto no funcionará desde la vista MVC –

-4

una URL codificada será automáticamente decodificada cuando se pasa en una acción del controlador. Por ejemplo:

public ActionResult Index(string url) 
{ 
    //url will be decoded here 
} 
42

En realidad, debería ser HttpUtility.UrlDecode, no HttpServerUtility.

+0

En realidad: [ambos] (http://msdn.microsoft.com/en-us/library/system.web.httputility.urldecode.aspx) [existe] (http://msdn.microsoft.com/es-es/) /library/system.web.httpserverutility.urldecode.aspx) –

+2

@AndrewBarber ambos existen, esto es correcto. Pero el 'HttpServerUtility' NO tiene el método' UrlDecode'. este método existe en la clase 'HttpUtitliy'. –

+0

esta es la respuesta de trabajo, no la aceptada. –

3
HttpUtility.UrlDecode(Parameter); 
Cuestiones relacionadas