Pregunta

¿Es posible tener un formulario en MVC 5 donde pueda agregar campos dinámicos usando jQuery como aquí:JSFiddle

¿Y luego publicar esos campos para modelar usando MVC?

De hecho, mi modelo de vista donde quiero guardar esos valores es un List<string> donde se guardarán todos esos valores.

¿Fue útil?

Solución

Al agregar dinámicamente las entradas, debe asegurarse de que estén nombradas/indexadas correctamente para la devolución.Por ejemplo, si su método de acción posterior es

[HttpPost]
public ActionResult Edit(List<string> text)
{
  ...

entonces tus entradas deben tener un nombre

<input name="[0].text" value=.../>
<input name="[1].text" value=.../>
<input name="[2].text" value=.../>

por lo que debe modificar el script para crear el atributo de nombre correcto.Tenga en cuenta que los índices deben comenzar en cero y ser secuenciales, por lo que deberá tener en cuenta lo que sucede si el usuario elimina una entrada en el medio de la lista.

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