Używam mvc3 i mam listę rozwijaną w moim widoku.MVC3: Ustaw listę rozwijaną Wybrana wartość
@Html.DropDownListFor(m => m.State,
new SelectList(Model.StateList, "Value", "Text"))
Czy istnieje sposób ustawienia wybranej wartości w widoku?
Używam mvc3 i mam listę rozwijaną w moim widoku.MVC3: Ustaw listę rozwijaną Wybrana wartość
@Html.DropDownListFor(m => m.State,
new SelectList(Model.StateList, "Value", "Text"))
Czy istnieje sposób ustawienia wybranej wartości w widoku?
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))
Wystarczy zrobić:
@Html.DropDownListFor(m => m.State, new SelectList(Model.StateList, "Value", "Text", Model.State))
Może miał na myśli "za pomocą javacript" ... ale pozwala czekać na niego, aby zaktualizować pytanie, czy coś. – Romias
Czy można ustawić tę wartość w widoku? – jpo
To jest, dlaczego miałbyś chcieć? To zła praktyka. – jzm
Cześć @rudeovski ze niedźwiedzia, To działa dla mnie. Dziękuję Ci bardzo. –