2011-01-11 24 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」})%>

相關問題