Как я могу получать набор договоренности формуляра в драйвер asp.net core mvc ajax?

У меня есть таблица с несколькими линиями, которая группирует формуляр с некоторыми inputs и select что являются договоренностью, одинокий пример я буду размещать input:

<form id="frmMaterial" method="POST">
<input name="material[]"/> 
<input name="material[]"/> 
<input name="material[]"/> 
</form>

я попробовал посылать всю договоренность элементов, которая содержит этот формуляр, но в моем драйвере он не получает это мне, это код ajax

$("#btnEditar").on("click", function (e) {
    e.preventDefault();
    $.ajax({
        type: "POST",
        url: "editar",
        data: $("#frmMaterial").serialize(),
        success: function (respuesta) {
            if (respuesta[0].code === "1") {
                table.ajax.reload(null, false);
                toastr.success(respuesta[0].description);
            } else {
                toastr.error(respuesta[0].description);
            }
        }
    });
});

Это часть драйвера:

[HttpPost]
[ValidateAntiForgeryToken]
 public async Task<List<IdentityError>> editar(List<DPAct> actividad)
{
   int cantExito = 0;
    int cantError = 0;
    code = "0";
   try
   {
     List<DPAct> lista = actividad;

но в изменчивой активности я ничего не получаю, как я могу делать, чтобы получать эти договоренности, которые у меня есть в этом формуляре? Я использую asp.net core 2.2

0
задан 16.03.2019, 01:00
1 ответ

Проблема estГЎ в ссылке данных (он восходит binding) о тебе mГ©todo acciГіn. Пробуй с:

[HttpPost]
public ActionResult Index(List<string> material)
{ ...
0
ответ дан 02.12.2019, 05:34

Теги

Похожие вопросы