设置@ Html.DropDownList选中的项目

时间:2014-01-31 10:20:04

标签: asp.net-mvc html.dropdownlistfor

基本上我的动作返回带有List的viewModel - 每种语言都有一个ID和一个标题

所以在我看来,我有以下内容

@Html.DropDownList("Languages", new SelectList(Model.lstLanguages, "LanguageID", "Name"), "SELCT  LANGUAGE----->",new { id = "ddlLanguages" })

我的问题是 - 因为我将通过下拉列表获得其他视图,并且我将在会话中保存所选语言的ID,以便将用户重定向回此视图时

我希望能够说出类似这样的内容

ddllanguages.SelectedItem = @HttpContext.Current.Session["langID"]

1 个答案:

答案 0 :(得分:4)

@Html.DropDownList(
    "Languages", 
    new SelectList(
        Model.lstLanguages, 
        "LanguageID", 
        "Name",
        Session["langID"]
    ), 
    "<-----SELECT  LANGUAGE----->",
    new { id = "ddlLanguages" }
)