2011-01-11 8 views
0

OKこのような動作が実装されているページが2ページあります。それは1つでは動作しますが、別のものでは動作しません。理由はわかりません。選択項目のリストを含むデータにもかかわらず、そのうちの1つが選択されている場合、ドロップダウンリストにはこの選択項目が表示されません(つまり、空白項目にリセットされます)。ドロップダウンリストでアイテムが期待通りに選択されていません(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

OKそう: ASP.NET MVC Html.DropDownList SelectedValue

のTh私の問題は私のドロップダウンリストはモデルと同じ名前だった。だから私は自分の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私はこの出くわした別のGoogle検索用語を試みることに.Campuses、新しい{@class = "大search_box"})%>

関連する問題