Attribuite più caselle di controllo HTML:Ottenere più caselle da elemento FormCollection
<input type="checkbox" name="catIDs" value="1" />
<input type="checkbox" name="catIDs" value="2" />
...
<input type="checkbox" name="catIDs" value="100" />
Come faccio a retrive un array di interi da un FormCollection in un'azione:
public ActionResult Edit(FormCollection form)
{
int [] catIDs = (IEnumerable<int>)form["catIDs"]; // ???
// alternatively:
foreach (int catID in form["catIDs"] as *SOME CAST*)
{
// ...
}
return View();
}
Nota: Ho letto le domande correlate e non voglio modificare i miei parametri di azione, ad es. Edit(int [] catIDs)
.
Si dovrebbe cambiare il valore 'name' della' checkbox's in 'catIds []' – Houssni