Pregunta

Tengo una vista con un formulario que se escribe en un Modelo ViewModel llamado Se AddititemVM. Este ViewModel tiene la siguiente propiedad:

public List<Category> Categories{get;set;}

Lo que estoy intentando son dos cosas:

  • Renderiza una categoría de casilla de verificación en la lista de categorías genéricas de mi ViewModel.

  • Haga que cuando se publique el formulario reciba, en mi acción del controlador, la propiedad Categorías instanciado (en la instancia de adicional)

Sobre el primer punto, me gustaría usar cualquier ayudante (si existe) que represente un grupo de casillas de verificación usando expresiones lambda como (M => M.Categorías), en su lugar, para representar la casilla de verificación con un foreach en la vista.

Sobre el segundo punto, leí que hay una característica en MVC llamada Aventaderos de modelos personalizados. Estos obtienen valores de ValueProviders (consulta, cookies o valores de formulario) y crea las instancias necesarias que lo pasan a una acción específica llamada después de que se publicó un formulario. ¿Debo crear una carpeta de modelo personalizada para recibir mis categorías de propiedad instanciadas?

¿Fue útil?

Solución

Esto podría funcionar

CheckboxList en MVC3.0

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top