如何使用Restangular.Js将集合发布到WebApi

eug*_*kgn 6 asp.net asp.net-web-api angularjs restangular

这能张贴到服务器departmentsnull

JavaScrtipt代码:

var departments = [{ DepartmentName : "Name", DepartmentId : 1}];
Restangular.all('records/StartNewDate').post(departments);
Run Code Online (Sandbox Code Playgroud)

Web Api控制器

public HttpResponseMessage StartNewDate(DepartmentViewModel[] departments)
{
  ....
  ....
}
Run Code Online (Sandbox Code Playgroud)

服务器模型

public class DepartmentViewModel
{
    public int DepartmentId { get; set; }
    public string DepartmentName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

par*_*ent 5

在将对象发送到有效负载之前,您必须对该对象进行JSON.stringify:

 return Restangular.all('records/StartNewDate').post(JSON.stringify(departments));
Run Code Online (Sandbox Code Playgroud)