2015-06-21 20 views
0

我在查詢字符串收到的Web API模型結合 - 複雜的參數

f[0][p]=zap&f[0][v][] = 110&f[0][v][]=500&f[1][p] = prih&f[1][v][] = 10000000&f[1][v][] = 30000000000 

我嘗試用string[]抓住它,但它始終是null一個字符串。如何將此參數表示爲Web API,以便可以序列化它?

我有一個解決方法,將它讀取爲Uri作爲字符串,然後解析它,但它不適合進行單元測試,並且想更新它。

這樣的結構甚至可能嗎?

回答

0

好吧,我解決了這個問題,也許它可以幫助某人。

我需要一個類來表示接收到的對象:

​​

而在方法定義我需要:

public SubjectStats BusinessSubjects(string country, string start, string end, [FromUri] Filter[] f) 

的關鍵是在方法的簽名,以限定對象作爲Filter[]