在razor中设置下拉选择值

在razor中设置下拉选择值,razor,html.dropdownlistfor,selectedvalue,Razor,Html.dropdownlistfor,Selectedvalue,我有一个月的下拉列表如下 var month=new SelectList( new List<SelectListItem> { new SelectListItem { Selected = true, Text = "All Months", Value = ""}, new SelectListItem { Selected = false, Text = "January", Value = "

我有一个月的下拉列表如下

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"]})
var month=new SelectList(
新名单
{
新建SelectListItem{Selected=true,Text=“所有月份”,Value=”“},
新建SelectListItem{Selected=false,Text=“一月”,Value=“01”},
新建SelectListItem{Selected=false,Text=“二月”,Value=“02”},
新建SelectListItem{Selected=false,Text=“March”,Value=“03”},
新建SelectListItem{Selected=false,Text=“April”,Value=“04”},
新建SelectListItem{Selected=false,Text=“May”,Value=“05”},
新建SelectListItem{Selected=false,Text=“June”,Value=“06”},
新建SelectListItem{Selected=false,Text=“July”,Value=“07”},
新建SelectListItem{Selected=false,Text=“August”,Value=“08”},
新建SelectListItem{Selected=false,Text=“septer”,Value=“09”},
新建SelectListItem{Selected=false,Text=“十月”,Value=“10”},
新建SelectListItem{Selected=false,Text=“11”,Value=“11”},
新建SelectListItem{Selected=false,Text=“December”,Value=“12”}
}“价值”、“文本”,1);
@DropDownList(“drpMonth”、@month、new{@class=“dropdown”、@onchange=“OnDropdownChange(this.value、'month')”、@selected=@ViewData[“month”]})
如何设置与ViewData[“月”]相等的选定值?

请尝试以下操作:

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

那是盖特尔