添加默认值 DropDownList

Adding default value DropDownList

我从我的控制器发送以下列表到我的视图。

    ViewBag.PROF= new SelectList(db.PROF.Where(y => y.USER_ID == user), "PROF_ID", "PROF_NAME");

当我在视图中显示上面的列表时,它会完美显示。

@Html.DropDownList("PROF", null, new { @class = "form-control" })

但是,在显示的列表中,我想将第3项显示为默认项(或将默认显示的项)。我怎样才能使这项工作?

我相信可以将选定值添加到 @Html.DropDownList。简单地将您想要的值标记为默认值 Selected = true ,它将默认为该值。

使用选定值。

https://msdn.microsoft.com/en-us/library/system.web.mvc.selectlist.aspx

请注意,您可以将所选值作为第四个参数传递到 SelectList 的构造函数中。据我所知,如果这些项目是 SelectListItems,您只能使用此处另一个答案中写的替代方法。还要注意这个问题在堆栈溢出之前已经被问过很多次,即使不是所有的答案似乎都是正确的,也有很多可以给你提示。例如相关列表中的第一项:Setting a default selected value in DropDownList in MVC3