【发布时间】:2019-09-18 00:28:10
【问题描述】:
我正在做一个我必须制作表格的项目。在进行更改后,我可以准确地从数据库中获取所有需要的数据,我必须将其保存在数据库中。代码在前端正常工作,而它没有在 Asp.Net web Api 中达到所需的控制器和方法。这里也没有显示错误。请让我知道我必须做什么。我错过了什么。我真的很担心
这是我必须点击的 Api 路径
getlandingGatepassvalueByparameter(itemOrder:any){
let url="http://localhost:50366/api/CustomerOrder/SaveOrder"
return this._restService.Post(url,itemOrder);
}
我的 Post 方法中的以下一个
Post(url: string, data: any): Observable<any[]> {debugger;
let headers = new Headers({
'Content-Type': 'application/json',
'Authorization': 'Bearer '
});
let options = new RequestOptions({ headers: headers });
return this._http.post(url, data,options)
.map((response) => {
debugger;
return response.json();
})
.catch(e => {
debugger;
return Observable.throw(e);
});
}
}
下面的一个是控制器方法,我必须点击控制器名称是 CustomerOrder
[System.Web.Http.HttpPost]
public IHttpActionResult SaveOrder(List<ItemOrder> itemOrder)
{
string result = null;
//result = _customerOrder.SaveOrder(itemOrder);
if (result != null)
{
return Ok(result);
}
else
{
return null; ;
}
}
【问题讨论】:
-
试试:
public IHttpActionResult SaveOrder([FromBody()] List<ItemOrder> itemOrder) -
并且错误与图像有关!你在哪里用过?
-
我现在用了同样的结果
-
我只是在前端使用了图像,它与服务器端没有连接。我使用了你建议的原因,但同样如此。仍然没有错误并且没有击中控制器
-
按照您建议的方法完成
标签: angular asp.net-web-api asp.net-web-api2