【发布时间】:2021-03-27 16:30:42
【问题描述】:
序列化表单的内容后,我需要执行 POST 并使用 Ajax 发送视图模型。执行 POST 时,视图模型到达时带有空字段。我试过使用“JSON.stringfy”并转换类,但它也不起作用。 有谁知道如何帮助我?
注意:Ajax 脚本使用引号,因为我携带的是数据表 jquery。
谢谢:)
控制器:
[HttpPost]
[AllowAnonymous]
[Route("financeiro-gerenciar/getFinanceiro")]
public JsonResult GetFinanceiro (FinanceiroPesquisaAvancadaViewModel financeiroPesquisaAvancadaViewModel)
{
}
阿贾克斯:
"ajax": {
"url": '/financeiro-gerenciar/getFinanceiro',
"data": function (d) {
var frmFinanceiroPesquisaAvancada = $("#frm-pesquisa-avancada").serialize();
d.financeiroPesquisaAvancadaViewModel = frmFinanceiroPesquisaAvancada;
},
"type": "POST",
"datatype": "json"
}
视图模型:
public class FinanceiroPesquisaAvancadaViewModel
{
[Key]
public int Id { get; set; }
public int PessoaEmpresaId { get; set; }
public FinanceiroTipo FinanceiroTipo { get; set; }
public string NumeroDocumento { get; set; }
public decimal ValorDocumento { get; set; }
public FinanceiroSituacao FinanceiroSituacao { get; set; }
public int PessoaClienteId { get; set; }
public int PessoaFornecedorId { get; set; }
public DateTime? DataInicial { get; set; }
public DateTime? DataFinal { get; set; }
public DateTime? DataHoraCadastro { get; set; }
public DateTime? DataHoraInclusao { get; set; }
public bool PadraoSistema { get; set; }
}
【问题讨论】:
-
为什么要序列化表单?
-
我序列化表单以从字段中获取信息。有其他方法吗?
标签: jquery asp.net ajax asp.net-core datatables