내가 내 webApi 컨트롤러에 MyObject를 모음에 걸릴 필요가 매개 변수 :각도 및 웹 API 광고 2 취급 목록
[RoutePrefix("api/DoStuffApi")]
public class DoStuffApiController : ApiController
{
[Route("Update/")]
public HttpStatusCode Update(IEnumerable<MyObject> requests)
{
//DO STUFF
}
}
나는 일반적으로 목록 얻기 위해 FromBody 매개 변수 속성을 사용해야합니다 :
을[Route("Update/")]
public HttpStatusCode Update([FromBody] IEnumerable<MyObject> requests)
{
//DO STUFF
}
컬렉션이있는 개체를 가져 오는 것보다 좋습니까?
[Route("Update/")]
public HttpStatusCode Update(MyRequestObject request)
{
//DO STUFF
}
public class MyRequestObject
{
public IEnumerable<MyObject> requests {get;set;}
}
두 번째 예에서는 매개 변수와 일치하는 JavaScript 객체 또는 각도 모듈을 생성하여 각도에서의 호출에 전달할 수 있습니다.
.factory('setSomething', [
'$http',
function($http) {
return {
var data = new objectsToUpdate(); //my custom object with an array in it
set: function (customerId) {
return $http.post('api/DoStuffApi/Update/', data);
}
}
}
]);
이 유형의 작업을 수행하는 방법에 대한 정보를 찾을 수 없습니다. The route attributes follow this article.