所有
我正把头发拉出来。 Controller
代码:
if (templates.Count > 0)
{
foreach (Template template in templates)
{
SelectListItem selectListItem = new SelectListItem();
selectListItem.Text = template.Name;
selectListItem.Value = template.TemplateId.ToString();
selectListItems.Add(selectListItem);
if (firstTemplate)
{
createAgenda.CurrentTemplate = template;
firstTemplate = false;
}
}
}
else
{
SelectListItem selectListItem = new SelectListItem();
selectListItem.Text = "Please select a Template";
selectListItem.Value = "0";
selectListItems.Add(selectListItem);
}
createAgenda.TemplateSelectList = new SelectList(selectListItems, "Value", "Text");
Razor.cshtml
代码:
@Html.DropDownListFor(model => model.SelectedTemplateId, Model.TemplateSelectList)
当我浏览“else”子句路径时,我得到“对象引用未设置为对象的实例。”
我的清单不是空的......这怎么可能?
编辑:调试器在CSHTML视图中中断
谢谢,
菲利普