事件回放:
之前一段时间,公司里前端用的Angularjs 发送http请求也是用的ng的组件,后台是.Net的WebApi
前端
var data = { PArgs: { PageIndex: 0, PageSize: 8, RowsCount: 0 } }; $http.post("/Api/Test/ABC", data).success(function (data) { console.log(data) });
后台接收
using SignalRDemo.VModel; using System.Web.Http; namespace SignalRDemo.Api { public class TestController : ApiController { [HttpPost] public object ABC([FromBody]MMCourse model) { return model; } } }
具体的Model是这样子的
using System; namespace SignalRDemo.VModel { public class MMCourse : BaseModel { //上传分页 public PagerArgs PArgs { set; get; } } public sealed class PagerArgs { /// <summary> /// 分页 /// </summary> /// <param name="pageIndex">每页数据条数</param> /// <param name="pageSize">数据总行数</param> public PagerArgs(int pageIndex, int pageSize) { this.PageIndex = pageIndex; this.PageSize = pageSize; } /// <summary> /// 当前页索引 /// </summary> public int PageIndex { get; set; } /// <summary> /// 每页数据条数 /// </summary> public int PageSize { get; set; } } }