Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从angularjs调用时MVC4 web api模型未绑定_C#_Angularjs_Api_Asp.net Web Api_Model Binding - Fatal编程技术网

C# 从angularjs调用时MVC4 web api模型未绑定

C# 从angularjs调用时MVC4 web api模型未绑定,c#,angularjs,api,asp.net-web-api,model-binding,C#,Angularjs,Api,Asp.net Web Api,Model Binding,我有一个带有此签名的操作方法: public List<Member> Get([FromUri]MemberSearchModel searchModel) 我这样调用api: public class MemberSearchModel { public string SearchBy { get; set; } public string SearchValue { get; set; } } dataFactory.get

我有一个带有此签名的操作方法:

public List<Member> Get([FromUri]MemberSearchModel searchModel)
我这样调用api:

public class MemberSearchModel
    {

        public string SearchBy { get; set; }
        public string SearchValue { get; set; }
    }
dataFactory.getMembers = function () {
        var memberSearchModel = {
            SearchBy: 'Name',
            SearchValue: 'jaredites'
        };
        return $http.get(urlBase, memberSearchModel);
    };
该方法被命中,但模型通过了空值

我试着不使用[FromUri],但是模型本身是空的 我试过[FromBody],模型也通过了

这里有我遗漏的东西吗

当我在url中指定参数调用它时,它会工作。请尝试以下方法:

dataFactory.getMembers = function () {
        var memberSearchModel = {
            SearchBy: 'Name',
            SearchValue: 'jaredites'
        };
        return $http.get(urlBase, {params: memberSearchModel});
    };

哦,我的上帝。不,它说的是这样做的地方!感谢显示第二个参数是配置对象。例如,还有其他东西可以让您修改标题和响应。