"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como anexar e receber modelos através do FormData no ASP.NET MVC?

Como anexar e receber modelos através do FormData no ASP.NET MVC?

Postado em 2025-04-13
Navegar:272

How to Append and Receive a Model via FormData in ASP.NET MVC?

anexando e recebendo um modelo em formdata

para passar um objeto modelo como parte de um objeto formData e recuperá -lo no controlador, considere o seguinte Abordagem:

javascript:

  1. Crie um objeto formData:

    var formdata = new FormData($('form').get(0));
  2. Let Model = { EventFromdate: Fromdate, EventTodate: Todate, ... }; const modeljson = json.stringify (model);
  3. let model = {
      EventFromDate: fromDate,
      EventToDate: toDate,
      ...
    };
    const modelJson = JSON.stringify(model);
  4. formData.append ("model", modeljson);
  5. Call:

    formdata.append("model", modelJson);
controlador:

decore a ação com o atributo [httppost] para indicar que recebe] http post solicita. Public ActionResult YourActionName (modelo YourmodelType) { // Seu código para processar o modelo aqui ... }
$.ajax({
  url: '@Url.Action("YourActionName", "YourControllerName")',
  type: 'POST',
  data: formdata,
  processData: false,
  contentType: false,
});

asp.net MVC ligará automaticamente a sequência de modelos JSON ao tipo de modelo apropriado.

Essa abordagem permite que você anexe o modelo inteiro como JSON Data ao FormData e recupere -o no controlador como um modelo, o que se reproduzia para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar para funcionar com os modelos JSON para funcionar para funcionar com os dados.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3