我在堆栈溢出上看到的答案不能解决我的问题
<div>
@Html.DropDownListFor(m => m.RoleName, new SelectListItem(ViewBag.Roles, "Value","Text"), new { @class="form-control"})
<a class="reset_pass" href="#">Lost your password?</a>
</div>
答案 0 :(得分:1)
因为SelectListItem没有接受参数的构造函数。只有一个空的构造函数。但是你的问题就不同了。您应该创建一个SelectList而不是SelectListItem。下拉列表使用由许多SelectListItem组成的SelectList初始化。
@Html.DropDownListFor(m => m.RoleName, new SelectList(ViewBag.Roles,
"Value","Text"), new { @class="form-control"})