FromUri参数为空

时间:2016-03-22 20:43:26

标签: c#

我正在尝试使用FromURI发送参数列表,但收到时它们都是空白的。

例如,查询字符串为:

http://localhost:64753/api/X/GetX?XSearch.MemberID=N1020&XSearch.FirstName=John&XSearch.LastName=Doe

发送至:

 public List<XDTO> GetX([FromUri] DataContract.ServiceRequest.XSearch X)
 {
     //Code here.
 }

“XSearch”是:

public class XSearch: SearchRequest
{
    public String MemberID { get; set; }
    public String FirstName { get; set; }
    public String LastName { get; set; }
}

我在“GetX”中放置一个断点,并且“X”的MemberID,FirstName和LastName都为空。我希望它们由查询字符串填充(MemberID = N1020,FirstName = John,LastName = Doe)。

如果有任何需要澄清的话可以随意提问,我知道我不善于提问。

1 个答案:

答案 0 :(得分:2)

您不需要查询字符串键的类名前缀。模型绑定/格式化程序不关心根级容器。

请尝试以下网址:

http://localhost:64753/api/X/GetX?MemberID=N1020&FirstName=John&LastName=Doe