C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

DropDownListForで選択されない


(過去ログ 87 を表示中)

[トピック内 1 記事 (1 - 1 表示)]  << 0 >>

■51642 / inTopicNo.1)  DropDownListForで選択されない
  
□投稿者/ ケント (10回)-(2010/07/13(Tue) 11:24:50)

分類:[ASP.NET (C#)] 

Visual Studio 2008 + ASP.NET MVC 2(C#)で実装を行っています。

Viewは強く型付けされたViewを用いています。
モデルの状態をHTMLのSELECT要素に反映したいため、
HtmlヘルパーのDropDownListFor()を用いています。

通常は以下のような形で問題なく表示できています。
(Model.AAAの値とSelectListのValueの値が一致するものが選択されている)
<%= Html.DropDownListFor(m => Model.AAA, (SelectList)ViewData["list"]) %>

しかし、モデルがオブジェクトを持ち、そのオブジェクトのプロパティを参照している場合、
選択されない状態となっています。
<%= Html.DropDownListFor(m => Model.BBB.CCC, (SelectList)ViewData["list"]) %>

Model.BBB.CCCを単に表示した場合は想定通りの値が表示されます。
また、Html.TextBoxFor()などであれば、正常に動作します。
デバッガでModel.BBB.CCCの値と、ViewData["list"]を参照しても、想定通りです。

どのように対処すれば、正しい値が選択されるでしょうか?
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -