コントローラーコード:
[HttpPost]
public void UpdateClient(Client client)
{
// Rest of code
}
クライアントコード:
$.ajax({
url: "api/client/UpdateClient",
type: 'post',
contentType: 'application/json',
data: "{client: " + ko.toJSON(model.selectedClient()) + "}",
success: function (result) {
getClients();
$("#loader").hide();
},
failure: function (result) {
alert(result.d);
$("#loader").hide();
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("An error occurred, please try again.");
$("#loader").hide();
}
});
何らかの理由で、model.selectedClient() が正常で ko.toJSON が機能していることを確認したにもかかわらず、パラメータ「クライアント」は常に null です。