【问题标题】:FromUri parameters are blankFromUri 参数为空
【发布时间】:2016-03-22 20:43:26
【问题描述】:

我正在尝试使用 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)。

如果有什么需要澄清的,请随时提出,我知道我不擅长提问。

【问题讨论】:

    标签: c#


    【解决方案1】:

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

    试试下面的网址:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-14
      • 1970-01-01
      • 2016-08-21
      • 1970-01-01
      • 2018-12-27
      • 2019-06-09
      相关资源
      最近更新 更多