我正在使用MVC3 / Razor并希望将DropDownList
与以下数据绑定,
@Html.DropDownList("SearchBy", new[] { new SelectListItem { Text = "Order ID", Value = "OrdId" },
new SelectListItem { Text = "Mobile Number", Value = "MobileNum" },
new SelectListItem { Text = "Clerk Name", Value = "ClerkName" },
new SelectListItem { Text = "Pin Number", Value = "PinNum" },
new SelectListItem { Text = "RTS PayGo Ref ID", Value = "RefId" } })
上面的代码将DropDownList
与受尊重的数据绑定在一起。目前,默认选择“订单ID”。
如果用户执行后期操作,我可以将所选值发送给我的控制器。
我们如何将该值设置为ViewData / ViewBag,以便在回发后选择DropDownList
?
答案 0 :(得分:1)
在每个操作帖子上,您必须不断将项目添加到ViewBag或ViewData并手动更新它,或将其存储在会话中。每次重新加载视图时,都必须将所选值设置为匹配。
HTH。