此控制器
app.controller('BranchController', function ($scope, $http) {
$scope.insertBranch = function () {
var obj = { 'Code': "test", 'Name': "test", 'Address': "asd", 'Phone' : "asd", 'Email' : "asd" };
$http.post(
'http://localhost:21067/api/values',
obj
).success(function (data) {
alert("success " + data)
}).error(function (data) {
alert("error " + data);
});
};
});
此Controller Web API
// POST api/values
public void Post(object model)
{
List<MvcApplication1.Models.BranchProvider.BranchViewModel> lstBranch = new List<BranchProvider.BranchViewModel>();
lstBranch.Add(new MvcApplication1.Models.BranchProvider.BranchViewModel
{
Code = model.Code,
Name = model.Name,
Address = model.Address,
Phone = model.Phone,
Email = model.Email
});
BranchProvider branch = new BranchProvider();
branch.InsertBranch(lstBranch);
//return lstBranch;
}
我正在使用角度js和web api MVC 4.无论使用web api这个帖子json通过捕获IE网络返回500总是发送请求正文null,即使在api返回null
我被困了请求帮助
答案 0 :(得分:0)
尝试替换
public void Post(object model)
{
// your code
}
带
public void Post(string Code,string Name,string Address,string Phone,string Email)
{
// your code
}
答案 1 :(得分:0)
问题解决,我的IE 10问题,按F12更改为文件标准到IE 9感谢所有