così posso arrivare a questo puntoImpostare l'opzione selezionata in MVC3
string selectedOption = ViewBag.SelectedOption;
<select id="SelectedYear" name="SelectedYear">
<option value="2010">2010</option>//if(selectedOption == 2010)...meh...
<option value="2011">2011</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
</select>
E so che posso conservare SelectedOption
in un div
e impostare l'opzione selezionata con jQuery in modo conciso dopo $(document).ready
.
Esiste un metodo conciso per eseguire l'attività con MVC3/rasoio?
La condizione deve essere sull'attributo Selected non sul suo valore: –
'selected =" selected "' è la sintassi XHTML . 'selected' è disponibile da HTML 4.01 in poi. In conclusione, funzionano entrambi perché la parte valore è ignorata su HTML. – Joao
La risposta accettata non ha funzionato per me, ma la soluzione di Amr Elgarhy lo ha fatto. La risposta accettata finisce per mettere select = "" nel markup, che (almeno in IE) finisce per selezionare comunque la casella di opzione. – RamblerToning