2010-02-26 3 views

Antwort

10
+10

Bitte beheben Sie dies, wie unten erwähnt, es sollte HTTPutility sein, nicht Server. –

+1

@boomhauer eigentlich, da dies im Zusammenhang mit einer Web-Anfrage ist, da er asp.net mvc mit 'HttpServerUtility' erwähnt, ist in Ordnung. Wenn es außerhalb dieses Kontexts wäre, müssten Sie HttpUtility oder besser noch die antixss-Bibliothek verwenden. –

+0

das ist nicht die richtige Antwort, zumindest wird dies nicht funktionieren von MVC Ansicht –

-4

Ein codierter URL wird automatisch decodiert werden, wenn sie in eine Controller-Aktion übergeben. Zum Beispiel:

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

Eigentlich sollte es HttpUtility.UrlDecode, nicht HttpServerUtility sein.

+0

Eigentlich: [beide] (http://msdn.microsoft.com/en-us/library/system.web.htttoptility.urldecode.aspx) [exist] (http://msdn.microsoft.com/en-us /library/system.web.httpserverutility.urldecode.aspx) –

+2

@AndrewBarber existiert, das ist richtig. Aber die 'HttpServerUtility' hat keine' UrlDecode' Methode. Diese Methode existiert in der Klasse "HttpUtitliy". –

+0

Dies ist die funktionierende Antwort, nicht die akzeptierte. –

3
HttpUtility.UrlDecode(Parameter); 
Verwandte Themen