2016-03-22 22 views
1

FromURIを使用してパラメータのリストを送信しようとしていますが、受信時にすべて空白になっています。FromUriパラメータが空白

たとえば、クエリ文字列がある: "XSearch" された状態で

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

:に送られている

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

私は内にブレークポイントを置く

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

"GetX"とMemberID、FirstNameとLastNameの "X"はすべてnullです。クエリ文字列(MemberID = N1020、FirstName = John、LastName = Doe)。

説明が必要な場合は、お気軽にお問い合わせください。

答えて

2

クエリ文字列キーには、クラス名のプレフィクスは必要ありません。モデルバインディング/フォーマッタは、ルートレベルのコンテナについては気にしません。ありがとう、勤務

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

には、以下のURLを試してみてください! – JaGo