2012-12-04 8 views

Répondre

6

L'extension de ce que dit Romias, dans votre contrôleur, définissez Model.State à valeur de votre choix. Si vous vouliez 'WI', alors Model.State devrait égaler cela.

Controller:

public ActionResult Index() 
{ 
    var m = new TestViewModel(); 
    m.State = "WI"; 
    return View(m); 
} 

Voir:

@Html.DropDownListFor(m => m.State, new SelectList(Model.StateList, "Value", "Text", Model.State)) 
+0

Est-il possible de définir cette valeur dans la vue à la place? – jpo

+0

Il est, par pourquoi voudriez-vous? C'est une mauvaise pratique. – jzm

+0

Bonjour @rudeovski ze bear, Ça marche pour moi. Merci beaucoup. –

1

Il suffit de faire:

@Html.DropDownListFor(m => m.State, new SelectList(Model.StateList, "Value", "Text", Model.State)) 
+0

Peut être qu'il voulait dire "à l'aide javacript" ... mais Attendons pour lui de mettre à jour la question ou quelque chose. – Romias

Questions connexes