API web 2: práctica recomendada para devolver los datos de ViewModel del controlador a $ http ¿Resultado exitoso?
Me pregunto cuál es la forma recomendada de manejar datos (ViewModels) en Web Api 2 ... He buscado en Google bastante, y encontré algunas "recepciones", pero me pregunto cuál es la forma más flexible y fácil de manejar esto ...
Esta llamada devuelve error ->
GET http://localhost:63203/api/Gallery/GetPhotosForPage 404 (Not Found)
probablemente debido a algún error de firma ..,.
Aquí está la llamada $ http (Angular):
var currPage = $location.path() || "Unknown";
$http({
method: 'GET',
url: '/api/Gallery/GetPhotosForPage',
accept: 'application/json',
data: JSON.stringify(currPage) //currpage = ex. "/leftwing"
})
.success(function (result) {
console.log(result);
$scope.mystuff= result;
});
Aquí está el método GET del controlador: / PriPhotosModel es el modelo de vista ...
[HttpGet]
public object GetPhotosForPage(string currPage)
{
PhotoServices photoService = new PhotoServices();
List<PriPhotosModel> priPhotos = photoService.GetPriPhotosForAllPhotographersOnPage(currPage);
return Request.CreateResponse(HttpStatusCode.OK, priPhotos);
}