Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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 1)_Asp.net_Asp.net Mvc - Fatal编程技术网

Asp.net 我的下拉列表未按预期选择项目(MVC 1)

Asp.net 我的下拉列表未按预期选择项目(MVC 1),asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,好的,我有两个页面,其中实现了这种行为。它在一种情况下有效,但在另一种情况下无效,我不知道为什么。尽管数据包含一个选择列表,其中一个被选中,下拉列表没有显示这个选择(即,它重置为空白项目)。 我不知道如何进一步调试这个 在我的页面中: <%= Html.DropDownList("CampusId", ViewData.Model.Campuses, new { @class = "large search_box" })%> 在我的控制器里 Campuses = Admin

好的,我有两个页面,其中实现了这种行为。它在一种情况下有效,但在另一种情况下无效,我不知道为什么。尽管数据包含一个选择列表,其中一个被选中,下拉列表没有显示这个选择(即,它重置为空白项目)。 我不知道如何进一步调试这个

在我的页面中:

 <%= Html.DropDownList("CampusId", ViewData.Model.Campuses, new { @class = "large search_box" })%>

在我的控制器里

Campuses = AdminRepository
          .ListAll<Campus>(a => a.Description)
          .ToSelectListItem<Campus>(a => a.CampusId, a => a.Description, criteria.CampusId, true);
Campuses=AdminRepository
.ListAll(a=>a.Description)
.ToSelectListItem(a=>a.CampusId,a=>a.Description,criteria.CampusId,true);
我可以看到校园确实有正确的列表项标记为选中-那么为什么当它显示在页面上时不再标记为选中?!我看不到任何其他明显修改列表的内容

谢谢:)

模型。校园
Model.CampusId

模型校园
Model.CampusId


好的,在尝试不同的谷歌搜索词时,我遇到了以下问题:

问题是我的下拉列表与模型中的名称相同。所以我把我的html改为

<%= Html.DropDownList("CampusIdDD", ViewData.Model.Campuses, new { @class = "large search_box" })%>


所以问题解决了!!!希望我们能够从MVC1升级

好吧,在尝试不同的谷歌搜索词时,我遇到了以下问题:

问题是我的下拉列表与模型中的名称相同。所以我把我的html改为

<%= Html.DropDownList("CampusIdDD", ViewData.Model.Campuses, new { @class = "large search_box" })%>

所以问题解决了!!!希望我们能够从MVC1升级