Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

162
Vistas
¿Cómo obtener acceso a todo el objeto de afeitar del elemento elegido de la lista desplegable en el archivo cshtml a través de jQuery?

Lo siento, supongo que el título de la pregunta está un poco confuso, intentaré explicarlo correctamente a continuación.
Tengo un User modelo:

 public class User { public int Id { get; set; } public string Name { get; set; } public int Age { get; set; } }

Y creé un par de objetos de esta clase en el controlador, por ejemplo:

 | Id | Name | Age | |------|-------|-----| | 1111 | John | 25 | | 2222 | Sara | 21 | | 3333 | Pavel | 34 |

En mi página html, tengo una lista desplegable de arranque simple donde puedo elegir entre todos los usuarios deseables, como "John", "Sara" o "Pavel". En esta lista desplegable solo se muestran los nombres de los usuarios, ninguna otra información. Para esto, envié una lista con todos los usuarios a la Vista a través de la acción del controlador a través de ViewBag , como ViewBag.Users . Y luego lo usé en un archivo cshtml como este:

 <select id="inputUsers" class="form-control custom-select" required> @{ foreach (var user in ViewBag.Users) { <option>@user.Name</option> } } </select>

Se muestra correcto, pero después de elegir el nombre deseado, también quiero usar las otras propiedades del usuario en mi script jQuery. Por ejemplo, si elegí "Sara", también quiero usar su otra información, como Id (2222) y su edad (21) en el script jQuery.

Al final quiero usar algo como este script:

 $('#inputUsers').change(function () { var userName = $('#inputUsers').val(); //Something like this. But i don't know how to get access to userAge and userId ;( //alert('Hello' + userName + '! Your age is' + userAge + '. And your Id is' + userId) });

¿Cómo puedo obtener acceso a todo el objeto de usuario con el nombre elegido?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda