我在我的模型中得到了这个课程:
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函数的输入,以从Entity Framework检索查询结果。
该函数从输入中获取valPairs并使用它来构建一个按传递的对进行排序的查询,即
CLI_RID=111111
DOC_NAME=Letter
将创建SQL:
WHERE CLI_RID = 111111
AND DOC_NAME = 'Letter'
我有点好奇,如何使用ajax和/或WebClient传递ValPairs? GET或POST并不重要。
答案 0 :(得分:0)
您可能需要为def G(mass1, mass2, radius, force):
rightSide = (float(mass1)*mass2) / (radius**2) #I want this to be a float
print rightSide
if rightSide==0:
print("The operation resulted in a zero, error!")
else:
answer=force/rightSide
print(str(answer)+" is the gravitation constant (G)!")
添加一个新类,如下所示。
ValPair
您可以通过以下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; }
}
API调用将值传递给参数:
GET
。
如果您知道密钥的名称,这应该有效。