«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как добавить и получать модели через FormData в ASP.NET MVC?

Как добавить и получать модели через FormData в ASP.NET MVC?

Опубликовано в 2025-04-13
Просматривать:420

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

добавление и получение модели в FormData

, чтобы передать объект модели как часть объекта FormData и извлечь его в контроллер, рассмотрите следующее Подход:

javascript:

  1. создать объект 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); Call:
  5. $. Ajax ({{ URL: '@url.action ("yourActionName", "yourControllername")', Тип: 'post', Данные: FormData, ProcessData: ложь, ContentType: ложь, });
    formdata.append("model", modelJson);
  6. controller:

декорация действия [httppost] атрибут, чтобы указать, что оно получает http post запросы:

formdata.append("model", modelJson);

asp.net MVC автоматически свяжут строку модели JSON с соответствующим типом модели.

    Этот подход позволяет вам добавлять всю модель в качестве данных JSON к FormData и извлекать его в контроллер как модельный объект, позволяя вам работать со сложными моделями в действии контроллера.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3