2012-02-22 14 views
9

Czy jest to błąd w strukturze?ASP.NET Web Api i UrlDecode

Muszę użyć tutaj HttpUtility.UrlDecode. Myślałem, że rzeczy są automatycznie dekodowane w MVC.

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

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

powinienem być w stanie po prostu to zrobić ...

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

Odpowiedz

10

To znany błąd. Naprawimy to dla następnej wersji.

+0

Proszę wybaczyć moją ignorancję, ale czy jesteś premierem ASP.NET-Web-Api? Zauważyłem, że odpowiedziałeś na kilka moich pokrewnych pytań w bardzo autorytatywny sposób :) –

+0

Nie PM, ale jeden z programistów (zarówno w MVC, jak i Web API). Próbuję wyjaśnić w moim profilu SO: http://stackoverflow.com/users/358970/marcind – marcind

+0

Przepraszam, przeczytałem to zaraz po zamieszczeniu mojego komentarza :) –