我需要使用ajax调用,一个表单和两个对象jquery列表将其发送到mvc控制器。 我尝试使用form.serialize,但是列表到达null,如果我使用JSON.stringify(),则表单到达时带有参数null。
var datosAEnviar = { vm: $("formUnidadProgramacionDetalle").serializeArray(), listaEventosModificar: _listaEventosModificar, listaCheck: _listaChecks }
var lista = JSON.stringify(datosAEnviar);
$(".tooltip").tooltip('hide');
$.ajax({
contentType: 'application/json',
dataType: 'html',
type: 'POST',
data: lista,
url: "ListaTrabajo/ModificarPlanificaciones2",
success: function (response) {
},
error: function (data, status) {
return false;
}
});
return;
控制器
public ActionResult ModificarPlanificaciones2(UnidadProgramacionViewModel vm, List<ListaEventosModificadosUProgramacion> listaEventosModificar, List<PlanificacionDatoAuxiliar> listaCheck)
{
vm.DetalleViewModel.ModificarPlanificaciones(listaEventosModificar, listaCheck);
if (vm.DetalleViewModel.NotificacionesViewModel.HayNotificacionesError())
return Json(vm.DetalleViewModel.NotificacionesViewModel.Notificaciones[0], JsonRequestBehavior.AllowGet);
return PartialView("PlanificacionDetalle", vm);
}
答案 0 :(得分:0)
尝试一下,请检查您的网络标签
[Newtonsoft.Json.JsonProperty("returnCode", Required = Newtonsoft.Json.Required.Always)]
public int ReturnCode { get; set; }