0

mvc では、このようなドロップダウンをバインドしています

@Html.DropDownList("wantedTime", new List<SelectListItem>

                 {                                        
                    new SelectListItem{ Text="select time", Value = "#" },
                    new SelectListItem{ Text="12:00 AM", Value = "00:00"},
                    new SelectListItem{ Text="12:30 AM", Value = "00:30" },
                    new SelectListItem{ Text="01:00 AM", Value = "01:00" })

初めてロードするのは良いのですが、次回何らかの理由でビューをリロードするときに、セッションで保持しているドロップダウンで選択した値を修正したいのです。

では、上記のシナリオで MVC の ddl に選択した値をどのように変更できますか。

4

1 に答える 1

0

「選択した値を修正する」とはどういう意味か、もう少し具体的に教えていただけますか? Bill が投稿したリンクは、呼び出し間でドロップダウン リストの選択した値を保持する方法とまったく同じです。

セッションに値を保持している場合、それをビューに送信する適切な方法は、それを ViewBag に入れるか、選択した値のビュー モデルにプロパティを設定してから、それをセッションにあるものに設定することです。

この値をセッションに保持している理由はありますか?

于 2013-04-02T15:10:21.920 に答える