Web API 2: Best Practice: ViewModel-Daten vom Controller an $ http zurückgeben Erfolgsergebnis?
Ich frage mich, wie mit Daten (ViewModels) in Web Api 2 umgegangen werden soll. Ich habe ziemlich viel gegoogelt und einige "Recepies" gefunden, aber ich frage mich, wie dies am flexibelsten und einfachsten gehandhabt wir
Dieser Aufruf gibt einen Fehler zurück ->
GET http://localhost:63203/api/Gallery/GetPhotosForPage 404 (Not Found)
Wahrscheinlich wegen eines Signaturfehlers ..,.
Hier ist der $ http-Aufruf (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;
});
Hier ist die Controller-GET-Methode: / PriPhotosModel ist das Ansichtsmodell ...
[HttpGet]
public object GetPhotosForPage(string currPage)
{
PhotoServices photoService = new PhotoServices();
List<PriPhotosModel> priPhotos = photoService.GetPriPhotosForAllPhotographersOnPage(currPage);
return Request.CreateResponse(HttpStatusCode.OK, priPhotos);
}