0
我有我的WebAPI控制器這樣定義
[Route("~/api/v1/Employees/{id}")]
[HttpGet]
public HttpResponseMessage GetEmployee([FromBody]int EmpID)
{
var emp = DB.Employees.FirstOrDefault(i => i.EmpID == EmpID) as Employee;
return Request.CreateResponse<Employee>(HttpStatusCode.OK, emp);
}
這裏是角控制器調用此方法和角度的服務
控制器:
$scope.Employee = EmpFactory.SingleEmployee.query({ id: ShareData.value }, { EmpID: 2 } , function (data) {
emp = data;
});
服務:
SingleEmployee: $resource('/api/v1/Employees/:id', { id: '@id'}, {
query: {
method: 'GET'
} }
)
注:我在的WebAPI控制器有意地改變參數名的EmpID瞭解如何調用從角這樣的方法..
問題1: 它不工作。從提琴手,它很清楚的EmpID沒有獲得通過,同時要求
問題2: 按文件,我需要通過數據/ PARAMS至$資源的方法,但在我的情況我米傳遞參數通過控制器方法沒有直接在$資源中指定任何東西。它是如何工作的?對不起,如果它的一個愚蠢的問題
我想知道如果它是[FromBody] – TechQuery