public bool BindModel(HttpActionContext actionContext, ModelBindingContext bindingContext) { ObjToPass obj = new ObjToPass(); var parameter = HttpUtility.ParseQueryString(HttpUtility.UrlDecode(actionContext.Request.Content.ReadAsStringAsync().Result).Remove(0, 4)); var res = parameter.ToString().Split('&'); obj.Id = Convert.ToInt32(res[0].Split('=')[1]); obj.Name = res[1].Split('=')[1]; bindingContext.Model = obj; //obj.Id = Convert.ToInt32(bindingContext.PropertyMetadata.Values[0]); return(true); }
public bool BindModel(HttpActionContext actionContext, ModelBindingContext bindingContext) { JsonSerializerSettings settings = new JsonSerializerSettings(); settings.MissingMemberHandling = MissingMemberHandling.Error; ObjToPass obj = new ObjToPass(); ; try { ObjToPass s = JsonConvert.DeserializeObject <ObjToPass>(actionContext.Request.Content.ReadAsStringAsync().Result, settings); bindingContext.Model = obj; } catch (Exception ex) { bindingContext.ModelState.AddModelError("extraColumn", ex.Message); } return(true); }