Principales respuestas
Como recoger en C# (MVC4) los valores de un select multiple (html)

Pregunta
-
Respuestas
-
hola
Tengo una vista en donde cologo un select multiple (<select multiple>)
como es que defines esto ? usas algun html helper en concreto
envia los datos a un controller pero no se cómo recoger estos datos en el controller (C#).
a un controlador? diras a un action que esta en un controlador
porque de por si el controlador no recoge nada, es el action que lo hace
---
analiza este articulo
Chosen Multiselect Dropdown List with ASP.Net MVC3
veras en la clase MyModel como defiens dos propiedades, uno con la lista que suara para cargar la lista y otro donde marcara la seleccion y ademas recuperar lo seleccionado
si luego ves
public ActionResult SaveCars(MyModel myModel)
alli recupera el modelo y dentro de SelectedCars tendras os items seleccionados
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marcado como respuesta DesaNetMex jueves, 29 de agosto de 2013 15:46
Todas las respuestas
-
Hola.
El modelo:
public class Pais { public int Id { get; set; } public string Nombre { get; set; } } public class PersonaViewModel { public int Id { get; set; } public string Nombre { get; set; } public string Apellido { get; set; } public List<int> PaisesSeleccionados { get; set; } public List<Pais> Paises { get; set; } }
La vista:
@Html.ListBoxFor(model => model.PaisesSeleccionados, new MultiSelectList(Model.Paises, "Id", "Nombre", //este parámetro si quieres opciones preseleccionadas))
y el controlador:
public ActionResult Create(PersonaViewModel viewModel){...}
Saludos.Nicolás Herrera
Bogotá - Colombia
BLOG | @nicolocodev
"Daría todo lo que sé, por la mitad de lo que ignoro." Rene Descartes -
hola
Tengo una vista en donde cologo un select multiple (<select multiple>)
como es que defines esto ? usas algun html helper en concreto
envia los datos a un controller pero no se cómo recoger estos datos en el controller (C#).
a un controlador? diras a un action que esta en un controlador
porque de por si el controlador no recoge nada, es el action que lo hace
---
analiza este articulo
Chosen Multiselect Dropdown List with ASP.Net MVC3
veras en la clase MyModel como defiens dos propiedades, uno con la lista que suara para cargar la lista y otro donde marcara la seleccion y ademas recuperar lo seleccionado
si luego ves
public ActionResult SaveCars(MyModel myModel)
alli recupera el modelo y dentro de SelectedCars tendras os items seleccionados
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marcado como respuesta DesaNetMex jueves, 29 de agosto de 2013 15:46