2

ドロップダウンリストをいくつかのデータにバインドし、選択したデータをドロップダウンリストにも表示します。次のコードで問題なく動作します。

@Html.DropDownListFor(modelItem => item.UniformCommentSelected,
                                   new SelectList(item.UniformComment),
                                   item.UniformCommentSelected)

ここで、ドロップダウン リストのデフォルト メッセージ「選択」を追加します。また、選択した値がある場合はドロップダウンリストに表示し、ない場合は「選択」します。

DropDownListFor の 3 番目のパラメータとして「選択」を指定すると、すべてのユーザーに対して「選択」が表示されます。ドロップダウン リストの 4 番目のパラメーターとして「選択」を入力すると、何も起こりません。

誰でも私を助けることができますか?

4

3 に答える 3

2

次のコードを使用してみてください。

@Html.DropDownListFor(modelItem => item.UniformCommentSelected, new SelectList(item.UniformComment),item.UniformCommentSelected == null ? "---Select---" : item.UniformCommentSelected)
于 2012-10-03T13:19:13.663 に答える
0

私のプロジェクトでは、以下のようにドロップダウンリストに入力します

@Html.DropDownListFor(model => model.CountryId, new SelectList(Model.Countries, "ID", "Name"), "select", new { @ID = "ddlCountry", @class = "text", Style = "width: 150px;", onchange = "javascript:cascadingdropdown();" })

私はこれがあなたを助けると思う

于 2012-10-03T12:23:31.413 に答える
0

私は通常、SelectListItem のコレクションにバインドし、そのコレクションに [1 つ選択してください...] オプションの空白を手動で追加します。コントローラー (またはドロップリストをレンダリングする直前のビュー) で、選択したオプションに .Selected = true を設定しました。

于 2012-10-03T12:46:49.333 に答える