我有一個MVC項目下面的RESTful操作:的屬性路由使用字典作爲輸入參數
[Route("save")]
[HttpPut]
public ActionResult UpdateAllSettings(Dictionary<string,object> values){}
目前我堅持送價值到行動。我嘗試使用以下JSON結構:
fancyData="'values':[{'key':'k1','value':'v1'}]";
$http({url:'myurl',data: fancyData}
但值始終爲空。
我也試圖通過List<KeyValuePair<string,object>>
具有相同的結果替換Dictionary<string,object>
fancyData不包含有效的JSON –
@ T-moty只是想寫一個更復雜的真實世界數據的簡單版本。現在應該罰款 –
是的。據我所知,默認的模型聯編程序搜索區分大小寫的屬性名稱匹配:嘗試將您的json屬性名稱更改爲駱駝大小寫。也請嘗試用斷點調試該服務,並查看發送值時發生的情況(this.Request on controller)。 –