Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

102
Visualizações
Publicar valores múltiples select2 usando datos de formulario en el controlador

¿Cómo publicar valores múltiples select2 usando datos de formulario?

porque los datos de formulario devuelven como a continuación:

pid=0& miembros=personal1&miembros=personal2&miembros=personal7

el valor de los miembros sería un valor muy dinámico ya que es una selección múltiple, ¿cómo lidiar con esto? Intenté desglosar el resultado de select2 y JSON.stringify primero y luego pasarlo al controlador, llegó al controlador pero el valor era nulo.

 <div class="form-group"> <label class="col-form-label" for="input-members">Selected Members</label> <select class="form-control select2" id="members" name="members[]" multiple="multiple"> </select> </div> const _u = []; for (var i = 0; i <= users.length - 1; i++) { console.log(users[i]); var j = { id: users[i] }; _u.push(j); } var _f = JSON.stringify({ pid: 0, members: _u }); $.ajax({ type: 'POST', url: '/User/Update/', traditional: true, data: _f, contentType: "application/json; charset=utf-8", dataType: 'json', headers: headers, [HttpPost] [Route("/User/Update")] [AllowAnonymous] public JsonResult Update_Data(string _f) // it arrived here, but _f value was null

¿Lo que me faltaba?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

dado que está utilizando el tipo de contenido json, debe agregar FromBody, y si está utilizando newtonsoft json, en lugar de una cadena, le sugiero que use JObject

 public JsonResult Update_Data([FromBody]JObject _f)

si aún desea usar su acción con una cadena, debe usar este ajax (eliminar tipo de contenido)

 $.ajax({ type: 'POST', url: '/User/Update/', traditional: true, data:{ "_f" : _f }, dataType: 'json',
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda