Tenía la impresión de que el enlace de modelo en la API web de ASP.Net supuestamente admitía el enlace con el mismo nivel mínimo de funcionalidad admitido por MVC.El enlace de modelo de ASP.NET Web API no funciona como en MVC 3
tomar las siguientes controlador:
public class WordsController : ApiController
{
private string[] _words = new [] { "apple", "ball", "cat", "dog" };
public IEnumerable<string> Get(SearchModel searchSearchModel)
{
return _words
.Where(w => w.Contains(searchSearchModel.Search))
.Take(searchSearchModel.Max);
}
}
public class SearchModel
{
public string Search { get; set; }
public int Max { get; set; }
}
estoy solicitando con:
http://localhost:62855/api/words?search=a&max=2
Desafortunadamente el modelo no se une como lo haría en MVC. ¿Por qué esto no es vinculante como era de esperar? Tendré muchos tipos de modelos diferentes en mi aplicación. Sería bueno si el enlace solo funcionara, como lo hace en MVC.
Tal vez te ayude, este [mensaje] [1] problema. [1]: http://stackoverflow.com/questions/12072277/reading-fromuri-and-frombody-at-the-same-time – Cagdas