您好我正在尝试通过angularjs访问我的方法但是当我点击按钮时它会点击该函数但不会调用Controller actionresult但是当我手动添加其中的url然后调用该方法时。
这是我的角度代码:
$http({ method: 'GET', url: '/Home/GetEmployeeList?=' + search }).
success(function (data, status, headers, config) {
$scope.customers = data;
}).
error(function (data, status, headers, config) {
alert('error');
});
}
这是我的控制器:
public JsonResult GetEmployeeList(string search)
{
search = "Lourens";
List<Quotation> quote = new List<Quotation>();
using (SpecialHireEntities sp = new SpecialHireEntities())
{
var quotes = sp.Quotations.Where(x => x.ClientName == search).ToList();
return new JsonResult { Data = quotes, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
}
}
答案 0 :(得分:0)
JS第一行的url应该是
$http({ method: 'GET', url: '/Home/GetEmployeeList?search=' + search }).
而不是
$http({ method: 'GET', url: '/Home/GetEmployeeList?=' + search }).
使用您提到的代码,MVC模型绑定永远无法为变量'search'找到值,因此请求将无法以异常结束解析