从angularjs调用MVC4 web api模型时不绑定
本文关键字:模型 绑定 api web angularjs 调用 MVC4 | 更新日期: 2023-09-27 18:28:54
我有一个带有此签名的操作方法:
public List<Member> Get([FromUri]MemberSearchModel searchModel)
模型如下:
public class MemberSearchModel
{
public string SearchBy { get; set; }
public string SearchValue { get; set; }
}
我这样调用api:
dataFactory.getMembers = function () {
var memberSearchModel = {
SearchBy: 'Name',
SearchValue: 'jaredites'
};
return $http.get(urlBase, memberSearchModel);
};
方法被击中,但模型通过了空值
我尝试不使用[FromUri],但模型本身为空我试过[FromBody],结果模型也为null。
我这里缺什么了吗?
当我调用它指定url 中的参数时,它就工作了
请尝试这个:
dataFactory.getMembers = function () {
var memberSearchModel = {
SearchBy: 'Name',
SearchValue: 'jaredites'
};
return $http.get(urlBase, {params: memberSearchModel});
};