此控制器JSON請求體總是空
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);
});
};
});
此控制器的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和網絡API MVC 4.無論與web API此篇JSON觀看通過捕獲IE網絡返回500總是發送請求體null,即使在api返回null
我卡死請幫忙
你能否提供一些更多的信息?例如,你想傳遞給Post()方法參數的是什麼?我知道這是一個對象,但我的意思是你試圖將它作爲參數傳遞給它的一些示例對象。 –
我希望通過所有我的變量obj(作爲JSON到Web API)順便說一句,作爲默認後在Post方法包含[FormBody],我以爲只返回1參數,所以我改變它與對象或可以替換我的模型 – Niinii