c# - Passing Model to Web API results in null value -
when try pass value web api using windows forms client this: sessionmodel s = new sessionmodel() { sessionid = "123456" }; using (var client = new httpclient()) { client.baseaddress = new uri("http://localhost:49584/"); client.defaultrequestheaders.accept.clear(); client.defaultrequestheaders.accept.add(new mediatypewithqualityheadervalue("application/json")); client.defaultrequestheaders.authorization = new authenticationheadervalue("bearer", txttoken.text.trim()); try { httpresponsemessage response = await client.postasjsonasync("api/account/depositaccounts", s); response.ensuresuccessstatuscode(); // throw if not success code. if (response.issuccessstatuscode) { messagebox.show("results", "success!", messageboxbuttons.ok, messageboxicon.information); } } catch (httprequestexception ex) { messagebox.show(ex.message); } } and api controller code this: [httppost] [...