asp.net mvc下拉列表问题
当我在我的mvc网站上使用下拉菜单时,我在发帖后发现了一个错误,代码如下asp.net mvc下拉列表问题,asp.net,asp.net-mvc,asp.net-mvc-2,drop-down-menu,Asp.net,Asp.net Mvc,Asp.net Mvc 2,Drop Down Menu,当我在我的mvc网站上使用下拉菜单时,我在发帖后发现了一个错误,代码如下 ViewData["JobSite_JobCategories1"] = new SelectList(context.JobSite_JobCategories, "Id", "Category", null); <%= Html.DropDownList("JobCategory", ((IEnumerable<SelectListItem>)ViewData["JobSite_JobCategor
ViewData["JobSite_JobCategories1"] = new SelectList(context.JobSite_JobCategories, "Id", "Category", null);
<%= Html.DropDownList("JobCategory", ((IEnumerable<SelectListItem>)ViewData["JobSite_JobCategories1"]))%>
<%= Html.ValidationMessageFor(model => model.JobCategory) %>
ViewData[“JobSite\u JobCategories1”]=新建选择列表(context.JobSite\u JobCategories,“Id”,“Category”,null);
型号.职务类别)%>
验证不起作用,而且在我发现错误后,我再次用selectlist填充viewdata[“JobSite\u JobCategories1”],但仍然会出现错误
没有具有键“JobCategory”的“IEnumerable”类型的ViewData项
请任何人向我推荐这个问题的解决方案,任何文章、样本、链接。一切看起来都很正确 您正在此处正确构建
选择列表
:
ViewData["JobSite_JobCategories1"] = new SelectList(context.JobSite_JobCategories, "Id", "Category", null);
我不知道你为什么不把它放在这里,一个SelectList
:
<%= Html.DropDownList("JobCategory", (SelectList)(ViewData["JobSite_JobCategories1"]))%>
不久前我还发布了这个问题,您可能会感兴趣阅读:
请在您的操作中向我们提供代码,并解释您指的是哪篇文章(初始加载或提交视图?),一般来说,您可能会在此处找到答案:
<%= Html.DropDownList(m => m.JobCategory, (SelectList)(ViewData["JobSite_JobCategories1"]))%>