2010-02-26 12 views

risposta

10
+10

si prega di risolvere questo problema, come indicato di seguito dovrebbe essere httputility, non server. –

+1

@boomhauer in realtà poiché questo è nel contesto di una richiesta web dal momento che cita asp.net mvc usando 'HttpServerUtility' va bene. Se fosse fuori da quel contesto, dovresti usare HttpUtility o meglio ancora usare la libreria antixss. –

+0

questa non è la risposta corretta, almeno questo non funzionerà dalla vista MVC –

-4

un URL codificato verrà automaticamente decodificato quando passa in un'azione controllore. Per esempio:

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

In realtà dovrebbe essere HttpUtility.UrlDecode, non HttpServerUtility.

+0

In realtà: [entrambi] (http://msdn.microsoft.com/en-us/library/system.web.httputility.urldecode.aspx) [esiste] (http://msdn.microsoft.com/en-us /library/system.web.httpserverutility.urldecode.aspx) –

+2

@AndrewBarber esistono entrambi, questo è giusto. Ma 'HttpServerUtility' NON ha il metodo' UrlDecode'. questo metodo esiste nella classe 'HttpUtitliy'. –

+0

questa è la risposta operativa, non quella accettata. –

3
HttpUtility.UrlDecode(Parameter);