Обратите внимание на следующий фрагмент кода:
public class BrandDto
{
public int BrandId { get; set; }
public string columnName { get; set; }
public string newValue { get; set; }
}
public class BrandViewModel
{
public BrandDto BrandDto { get; set; }
public FileUploadViewModel FileUploadViewModel { get; set; }
}
Раздел просмотра:
fnDrawCallback: function() {
$jq_datatables('#table_brand').editable({
url: function(params) {
var requestData = '';
requestData = {
BrandId: params.pk,
columnName: params.name,
newValue: params.value
};
return $.ajax({
type: "POST",
data: JSON.stringify(requestData),
contentType: "application/json; charset=utf-8",
dataType: "json",
url: '@Url',
complete: function(xhr, status) {
....
}
});
}
});
и в контроллере:
public ActionResult EditBrand([FromBody]BrandViewModel vm)
{
vm.BrandDto **returnd null** ??!!!
}
Моя проблема в том, что vm.BrandDto возвращает нулевое значение, пожалуйста, помогите мне