2017-05-06 4 views
0

je menu déroulant du mois comme suitmenu déroulant valeur sélectionnée définie dans le rasoir

var month=new SelectList(
     new List<SelectListItem> 
     { 
      new SelectListItem { Selected = true, Text = "All Months", Value = ""}, 
      new SelectListItem { Selected = false, Text = "January", Value = "01"}, 
      new SelectListItem { Selected = false, Text = "February", Value = "02"}, 
      new SelectListItem { Selected = false, Text = "March", Value = "03"}, 
      new SelectListItem { Selected = false, Text = "April", Value = "04"}, 
      new SelectListItem { Selected = false, Text = "May", Value = "05"}, 
      new SelectListItem { Selected = false, Text = "June", Value = "06"}, 
      new SelectListItem { Selected = false, Text = "July", Value = "07"}, 
      new SelectListItem { Selected = false, Text = "August", Value = "08"}, 
      new SelectListItem { Selected = false, Text = "September", Value = "09"}, 
      new SelectListItem { Selected = false, Text = "October", Value = "10"}, 
      new SelectListItem { Selected = false, Text = "November", Value = "11"}, 
      new SelectListItem { Selected = false, Text = "December", Value = "12"} 

     }, "Value" , "Text", 1); 
     @Html.DropDownList("drpMonth", @month, new { @class = "dropdown", @onchange = "OnDropdownChange(this.value,'month')", @selected = @ViewData["month"]}) 

Comment puis-je régler la valeur sélectionnée qui est égale à ViewData [ « mois »]?

Répondre

1

Essayez ceci:

@Html.DropDownList("drpMonth", new SelectList(month,"Value","Text",ViewData["month"]), new { @class = "dropdown", @onchange = "OnDropdownChange(this.value,'month')"}) 
+0

il a résolu mon problème – ghetal

+0

C'est la grille @ ghetal. – Ashiquzzaman