【发布时间】:2017-10-10 09:49:59
【问题描述】:
组件.ts
TableHeader(Id: any) {
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
let body = JSON.stringify(Id);
var sub = this.http.post('api/Customers/GetColumnNames/', body, options)
.map((res: Response) => res.json());
}
WebApiController
[AcceptVerbs("Post")]
[ActionName("GetColumnNames")]
public DataSet GetColumnNames(String id) {
DataSet ds = new DataSet();
if (Convert.ToInt32(id) > 0) {
//AccountingMethods objAcc = new AccountingMethods();
//return ds = objAcc.GetColumnsNames("GetColumns", id);
}
return new DataSet();
}
当调用 webapi 控制器动作名称时。我没有被击中
【问题讨论】:
-
你能不能把id ad查询字符串传过来试试看。
-
显示配置路由的 WebApiConfig
标签: asp.net angular asp.net-web-api