Ich lerne nur, wie Web API mit eckigen zu verwenden, aber ich habe ein paar Probleme beim Abrufen von Daten und ich würde es schätzen, wenn mir jemand helfen könnte.Was ist der beste Weg zum Abrufen von Daten mit Web API 2 und AngularJS
Ich habe einen Controller namens GetUserController mit den folgenden Methoden.
public class GetUserController : ApiController
{
[HttpGet]
public string GetUserName()
{
var user = "John Doe"
return user;
}
[HttpGet]
public string GetUserName2()
{
string user = "Jane Doe";
return user;
}
}
//Angular side of things
function getUser() {
return $http.get('/api/GetUser').then(function (data) {
return data;
});
}
Der obige Code funktioniert gut und und gibt den ersten Benutzer von der Steuerung. aber wenn ich versuche, die zweite zu erhalten, indem die unten Winkel Code verwendet:
function getUser() {
return $http.get('/api/GetUser/GetUserName2').then(function (data) {
return data;
});
}
Dies funktioniert nicht aus irgendeinem Grund sagt er nicht die GetUserName2 Methode finden können. Fehle ich etwas? Bitte helfen Sie?
EDIT: Der Fehler, den ich bin immer ist: Mehrere Aktionen wurden gefunden, die der Anforderung entsprechen
Ich nehme an, Sie verwenden MVC 5 ?? – shammelburg
Ja, ich benutze mvc 5 – 1future