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

您能否更具体地说明“修复所选值”的含义?比尔发布的链接正是您在调用之间保留下拉列表的选定值的方式。

如果您在 Session 中保存一个值,那么将其发送到视图的正确方法是将其放在 ViewBag 中,或者在您的视图模型上为所选值设置一个属性,然后将其设置为您在 Session 中拥有的值。

您是否有理由在 Session 中保留此值?

于 2013-04-02T15:10:21.920 回答