2012-02-22 44 views
9

¿Es esto un error en el marco?ASP.NET Web Api y UrlDecode

Tengo que usar HttpUtility.UrlDecode aquí. Pensé que las cosas se decodificaron automáticamente en MVC.

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

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

yo debería ser capaz de hacer esto simplemente ...

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

Respuesta

10

Es un error conocido. Lo arreglaremos para la próxima versión.

+0

disculpe mi ignorancia, pero ¿es usted el primer ministro de ASP.NET-Web-Api? Me he dado cuenta de que ha respondido algunas de mis preguntas relacionadas de manera muy autorizada :) –

+0

No es el primer ministro, sino uno de los desarrolladores (tanto en MVC como en la API web). Intento dejarlo en claro en mi perfil SO: http://stackoverflow.com/users/358970/marcind – marcind

+0

lo siento, lo leí justo después de publicar mi comentario :) –