这是代码:
@using SSA.Models;
<h2>@ViewBag.Title.ToString()</h2>
@{
using(Html.BeginForm()){
List<SelectListItem> selectList = new List<SelectListItem>();
foreach(Item c in ViewBag.Items)
{
SelectListItem i = new SelectListItem();
i.Text = c.Name.ToString();
i.Value = c.SiteID.ToString();
selectList.Add(new SelectListItem());
}
Html.DropDownList("Casinos", new SelectList(selectList,"Value","Text"));
}
}
断点上的列表 selectList 显示它有 108 个值。呈现的是一个空表单。没有运行时错误。
注意:我知道为此使用 ViewBag 并不是最好的方法。这是一次性代码,我只想了解它为什么不呈现下拉菜单。