首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebApi2函数的复输入

WebApi2函数的复输入
EN

Stack Overflow用户
提问于 2015-12-09 22:26:40
回答 1查看 71关注 0票数 0

我的模特儿里有这门课:

代码语言:javascript
复制
    public class GetDocParams {
        public string LogonTicket { get; set; }
        public int CliRid { get; set; }
        public string[] ValPairs { get; set; }
        public string SortBy  { get; set; }
        public int StartRec  { get; set; }
        public int EndRec  { get; set; }
    }

这将用作WebApi2函数的输入,以从实体框架检索查询结果。

该函数从输入中获取valPairs,并使用它构建按传递的对排序的查询,即

代码语言:javascript
复制
CLI_RID=111111 
DOC_NAME=Letter

将创建SQL:

代码语言:javascript
复制
WHERE CLI_RID = 111111 
 AND  DOC_NAME = 'Letter'

我有点好奇,如何使用ajax和/或WebClient传递WebClient?得到或张贴并不重要。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-10 02:49:23

您可能必须为ValPair添加一个新类,如下所示。

代码语言:javascript
复制
public class GetDocParams {
    public string LogonTicket { get; set; }
    public int CliRid { get; set; }
    public ValPair[] ValPairs { get; set; }
    public string SortBy  { get; set; }
    public int StartRec  { get; set; }
    public int EndRec  { get; set; }
}

public class ValPair {
    public int CLI_RID { get; set; }
    public string DOC_NAME { get; set; }
}

您可以通过以下GET API调用将值传递给参数:http://www.example.com/api/docs/getDocParams?LogonTicket=111&ValPairs[0][CLI_RID]=111111&ValPairs[0][DOC_NAME]=Letter&ValPairs[1][CLI_RID]=22222&ValPairs[1][DOC_NAME]=document&...

如果你知道钥匙的名字,这应该是可行的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34190202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档