从我的控制器中,我将以下列表发送到我的视图。
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个项目显示为默认项目(或默认显示的项目)。我怎样才能做到这一点?
答案 0 :(得分:3)
我相信可以将选定的值添加到@Html.DropDownList
。简单地将您想要的值标记为默认值为Selected = true,并将其默认为默认值。
答案 1 :(得分:0)
使用SelectedValue。
https://msdn.microsoft.com/en-us/library/system.web.mvc.selectlist.aspx
注意,您可以将SelectList的构造函数中的选定值作为第四个参数传递。如果项目是SelectListItems,你只能在这里使用另一个答案写的替代方案,据我所知。还要注意这个问题在堆栈溢出之前已被多次询问,即使并非所有答案看起来都是正确的,有很多可以给你提示。例如,相关列表中的第一项:Setting a default selected value in DropDownList in MVC3