Domanda

È possibile avere un modulo in MVC 5 dove è possibile aggiungere campi dinamici usando jQuery come qui: jsfiddle

e quindi pubblica quei campi per modellare usando MVC?

In effetti il mio mirino dove voglio salvare quei valori è un List<string> in cui tutti i valori saranno salvati.

È stato utile?

Soluzione

Quando si aggiungono dinamicamente gli ingressi che è necessario assicurarsi di essere denominati / indicizzati correttamente per il postback.Ad esempio, se il metodo post azione è

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

Allora i tuoi ingressi devono essere denominati

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

Quindi è necessario modificare lo script per creare l'attributo del nome corretto.Nota Gli indici devono iniziare a zero e essere sequenziale in modo da prendere in considerazione ciò che accade se un ingresso nel mezzo dell'elenco viene rimosso dall'utente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top