2016-11-07 47 views
0

我需要處理http://host.my/path?normal=1&othernormal=2&dict_a=b&dict_x=y如何根據參數名稱前綴從URL查詢中綁定字典?

這是我在它的最新嘗試,以關How to use Bind Prefix?

public string Get(int normal, int othernormal, 
    [Bind(Prefix="dict_")] 
    Dictionary<string, string> dict) { ... } 

,創建一個字典,但是,它是空的。

重要的是要注意,dict_adict_x是事先不知道的。例如。必須允許使用dict_abracadabra=bla

+0

您需要的URL是'...&字典[0] =。重點B&字典[0] .value的= y'綁定到你的參數(不'[綁定(前綴=「dit _」)]'爲什麼不只是參數'字符串dict_a,字符串dict_x'並創建字典的值? –

+0

@StephenMuecke,因爲我不控制客戶端。我的問題實際上有你的第二個答案 – LOST

+0

您將需要從查詢字符串中讀取值(或者創建一個自定義模型聯編程序來執行此操作),並根據值創建字典。 –

回答

相關問題