De votre exemple, je ne vois pas comment vous obtiendriez une valeur sélectionnée, puisque vous n'avez pas défini la SelectList à partir de laquelle votre DropDownList obtiendra ses valeurs.
Je vous suggère de créer un ViewModel, remplir une SelectItemList avec votre RouteGroup, en passant son ID comme valeur. Comme ceci:
public class RouteGroupViewModel
{
public string SelectedRouteGroup { get; set; }
public List<SelectListItem> RouteGroup { get; set; }
public void FillRouteGroup()
{
//Fill your SelectList with your RouteGroup values
}
}
votre point de vue:
@Html.DropDownListFor(item => item.SelectedRouteGroup, new SelectList(Model.RouteGroup, "Value", "Text"))
Et sur votre contrôleur:
public ActionResult RouteGroup(RouteGroupViewModel rgVM)
{
//To Do your controller operations
}
Avec que vous pouvez obtenir la DropDownList valeur sélectionnée.
est ce ASP.NET MVC? –
Obtenir de la valeur où? Serveur, client? – Samich
Si vous utilisez le 'Html.DropDownListFor (x => x.selectedvalue, ...)' vous n'auriez probablement pas besoin de poser cette question! – Cymen