un popolamento dinamico di una combo sulla base del valore di un'altra combo: brevemente un CascadingDropDown.
Usa una chiamata jQuery verso un'action mvc che ritorna come json la lista degli elementi.
L'implementazione suggerita nel tutorial prevede il rendering iniziale di un tag SELECT vuoto. E lo script di aggiornamento ajax che viene invocato una prima volta al document.ready e successivamente ogni volta che cambia il valore della combo master.
Problema: Conservazione degli id generati per il model Binding (nel template html devo poter usare Html.DropDownListFor)
- Personalemente al primo caricamento preferico eseguire un rendering completo della combo e eseguire lo script solo in aggiornamento (in questo modo posso usare l'helper html che costruisce la dropdownlist quindi con l'id generato per la validazione del modello).
- E' vero comunque che l'helper che mi genera la combo con l'id autogenerato lo posso usare anche con una lista vuota. (e risparmio il popolamento della lista anche nel ViewModel)
Commenti