如何使用实体框架在 ASP.NET MVC 中创建下拉列表?我在视图中创建了一个下拉列表并在控制器中创建了一个列表绑定

问题描述

查看标记

 <div class="col-md-4 col-sm-4">
     <label>Month :</label>
     @Html.DropDownListFor(m => m.MonthId,Model.MonthList,"Please Select Month",new { @class = "form-control",@id = "Month",@onchange = "fetchdata()" })
</div>

控制器代码

public List<SelectListItem> BindDropdownMonthDetails()
{
    List<SelectListItem> MonthList = (from p in financetoolentities.FinancialMonths.AsEnumerable()
                                      select new SelectListItem
                                                 {
                                                     Text = p.MonthName,Value = p.MonthID.ToString()
                                                 }).ToList();

    return MonthList;
}

错误

system.invalidOperationException: '没有具有键'MonthId'的'IEnumerable'类型的ViewData项

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)