System.Web.MVC.SelectList如何在创建时设置所选项

时间:2011-03-18 02:39:32

标签: asp.net-mvc-3

尝试在我的viewmodel中默认选择DropDownList中的项目。

我正在使用以下重载的视图模型创建选择列表。

public SelectList ProgramsSelectList() 
    {
        var ddlist = new SelectList(DiversionPrograms, "DiversionProgramID", "CrimeName", new {value = "1"});
        return ddlist;
    }

value = 1现在只是硬编码。我不确定Html.DropDownList()是否尊重这个选定的项目。

Razor查看:

 @Html.DropDownList("programSelect", Model.ProgramsSelectList(), "Choose a Program to Manage")

我必须在这里遗漏一些东西......

1 个答案:

答案 0 :(得分:2)

想出来......

var ddlist = new SelectList(DiversionPrograms, "DiversionProgramID", "CrimeName", DiversionProgram.DiversionProgramID);