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_a
和dict_x
是事先不知道的。例如。必須允許使用dict_abracadabra=bla
。
您需要的URL是'...&字典[0] =。重點B&字典[0] .value的= y'綁定到你的參數(不'[綁定(前綴=「dit _」)]'爲什麼不只是參數'字符串dict_a,字符串dict_x'並創建字典的值? –
@StephenMuecke,因爲我不控制客戶端。我的問題實際上有你的第二個答案 – LOST
您將需要從查詢字符串中讀取值(或者創建一個自定義模型聯編程序來執行此操作),並根據值創建字典。 –