Ich frage mich eine lange Zeit und ich kann keine Lösung finden, vielleicht jemand von Ihnen gelöst ein ähnliches Problem.
Nehmen wir an, wir wollen Array von Objekten über $ http Service an den MVC-Controller übergeben. Dieses Array ist in eckigen erstellt, so dass ich nicht den richtigen Typ (nur var) kennen. Das Problem ist, ich weiß nicht, welche Art von Parametern in MVC Funktion
AngularJS-Controller
$scope.DoSth = function(){
var data = [{
Id: "1",
Value: "apple"
},
{
Id: "2",
Value: "banana"
}];
};
//DoSthService injected into angular controller
DoSthService.doSth(data)
.success(function(result){
//sth with success result
})
.error(function(result){
//sth with error result
});
AngularJS Dienst sein soll:
this.doSth = function(data){
var response = $http({
method: "post",
url: "Home/DoSth",
data: data
//or data: JSON.stringify(data) ??
});
return response;
};
MVC Controller:
public string DoSth(**what type here?** data)
{
//do sth and return string
}
Könnte a Könntest du mir helfen?
Sie brauchen etwas wie Jackson, um JSON zu einem Pojo zu kartieren. – skubski