In un MVC 4 Web ho elenchi a discesa con il codice di esempio riportato di seguito:maintaning abbassa lo stato selezionato dopo la postback nel rasoio MVC?
@(Html.DropDownList("Condition2", new SelectList(Model.Makes, "CCultureId", "CTitle"), "All",new {@class="span3"}))
Ho Tutto come prima opzione nel selezionare e il premere il pulsante, la pagina mostra i dati in esso. Dopo il post, i menu a discesa sono stati ripristinati alla pressione del pulsante, puoi indicarmi come effettuare il dropdown mantenendo il suo stato anche dopo il post backback (ho capito in MVC4 non ci sono postback, me lo riferisco come giro al server).
grazie a @jzm, il mio modello è un po 'complesso e contiene più elenchi e articoli, non è un singolo elemento. Il tuo suggerimento manterrà ancora l'ultimo stato dell'elemento selezionato nel menu a discesa? – Toubi
Sì. Basta creare una proprietà per la casella di selezione come ho per es. "Rendere". Quindi fai riferimento ad esso nella tua istruzione Html.DropDownListFor() nel tuo html, quindi puoi restituirlo nella tua azione post. – jzm
ho bisogno di passare lo stesso modello per vedere di nuovo che sta venendo come parametro in azione? in realtà per ora dentro l'azione sto creando un nuovo modello e passandolo alla vista. Per favore consiglio – Toubi