Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
asp.net mvc下拉列表问题_Asp.net_Asp.net Mvc_Asp.net Mvc 2_Drop Down Menu - Fatal编程技术网

asp.net 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

当我在我的mvc网站上使用下拉菜单时,我在发帖后发现了一个错误,代码如下

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"]))%>