2012-12-04 17 views

Odpowiedz

6

Rozszerzenie na co Romias powiedział w kontrolerze, ustawić wartość Model.State aby cokolwiek chcesz. Jeśli chcesz mieć "WI", Model.State powinien być równy.

Controller:

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

Zobacz:

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

Czy można ustawić tę wartość w widoku? – jpo

+0

To jest, dlaczego miałbyś chcieć? To zła praktyka. – jzm

+0

Cześć @rudeovski ze niedźwiedzia, To działa dla mnie. Dziękuję Ci bardzo. –

1

Wystarczy zrobić:

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

Może miał na myśli "za pomocą javacript" ... ale pozwala czekać na niego, aby zaktualizować pytanie, czy coś. – Romias