2012-02-22 29 views
9

Si tratta di un bug nel framework?ASP.NET Web Api e UrlDecode

Devo utilizzare HttpUtility.UrlDecode qui. Pensavo che le cose fossero automaticamente decodificate in MVC.

public Thingy[] Get(string id) 
    { 
     var actualId = HttpUtility.UrlDecode(id ?? string.Empty); 

     var result = MakeThingy(actualId); 
     return result; 
    } 

dovrei essere in grado di fare proprio questo ...

public Thingy[] Get(string id) 
    { 
     var result = MakeThingy(id ?? string.Empty); 
     return result; 
    } 

risposta

10

Si tratta di un bug noto. Lo sistemeremo per la prossima versione.

+0

per favore scusa la mia ignoranza, ma sei il PM per ASP.NET-Web-Api? Ho notato che hai risposto ad alcune delle mie domande correlate in modo molto autorevole :) –

+0

Non il PM, ma uno degli sviluppatori (sia su MVC che su Web API). Provo a mettere in chiaro nel mio profilo SO: http://stackoverflow.com/users/358970/marcind – marcind

+0

scusate, l'ho letto subito dopo aver postato il mio commento :) –