2011-01-11 60 views
0

好,所以我有2个页面实现这种行为。它适用于一个,但不适用于另一个,我不知道为什么。尽管数据包含选择项列表,并且选择了其中一个选项,但下拉列表不会显示此选择项(即重置为空白项)。我的下拉列表没有按预期选择一个项目(MVC 1)

我不知道如何进一步调试。

在我的网页:

<%= 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); 

我可以看到,校园里确实有标记为正确的列表项选择 - 那么,为什么当它显示在页面上,不再为选择标记?我看不到任何明显修改列表的东西。

谢谢:)

回答

2

行,所以在尝试不同的谷歌搜索方面,我碰到这个传来: ASP.NET MVC Html.DropDownList SelectedValue

钍问题是我的下拉列表与模型中的名称相同。所以我改变了我的HTML是

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

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

1

Model.Campuses
Model.CampusId
< %= Html.Hidden( “CampusId”)%>
< %= Html.DropDownList( “CampusId”,ViewData.Model .Campuses,新{@class = “大search_box”})%>

相关问题