Public classJsonparammodel {/// <summary> ///JSON key/// </summary> Public stringJsonkey {Get;Set; } /// <summary> ///JSON Object/// </summary> Public DynamicJsonobj {Get;Set; } }
[HttpPost] public Result webapidynamic (Jsonparammodel json)
$.ajax ({type:"POST", ContentType:"Application/json", DataType:"JSON", URL: $ ("#url"). Val (), Data:JSON.stringify ({"Jsonkey":" -","Jsonobj": {"Key1":" One","Key2":"-10" } }),success:function (results) {if(typeofResults = ="Object") { json.stringify (results); } Else { varResultobj =Json.parse (results); } }, Error:function (XMLHttpRequest, Textstatus, Errorthrown) {alert (Xmlhttprequest.responsetext); } });
Summary: Dynamic reception of parameters in entities or directly in parameters
But Ajax is a little bit different when it comes to calling.
Data:JSON.stringify ({"Jsonkey": "$", "Jsonobj": {"Key1": "One", "Key2": "10"}}),
ContentType: "Application/json",
Webapi receiving mutable parameters via dynamic