我正在尝试使用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)。
如果有任何需要澄清的话可以随意提问,我知道我不善于提问。
答案 0 :(得分:2)
您不需要查询字符串键的类名前缀。模型绑定/格式化程序不关心根级容器。
请尝试以下网址:
http://localhost:64753/api/X/GetX?MemberID=N1020&FirstName=John&LastName=Doe