2016-03-22 104 views
1

我在嘗試使用FromURI發送一個參數列表,但它們在收到時都是空白的。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」和MemberID,「X」的名字和姓氏都是空的。我期待他們填充查詢字符串(MemberID = N1020,FirstName = John,LastName = Doe)。

如果有什麼需要澄清的話可以隨意問,我知道我在提問時不太好。

回答

2

您不需要查詢字符串鍵的類名前綴。模型綁定/格式化程序不關心它的根級容器。

嘗試以下網址:

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

的工作,謝謝! – JaGo