我正在使用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与相关数据绑定在一起。当前默认选择"Order ID“。
如果用户执行post操作,我可以将选定的值发送到控制器。
如何将该值设置为ViewData/ViewBag,以便在回发后继续选择DropDownList?
发布于 2011-05-05 21:01:16
在每个动作帖子上,你必须不断地将项目添加到ViewBag或ViewData中,并手动地不断更新它,或者将它存储在会话中。每次重新加载视图时,都必须将选定的值设置为匹配。
HTH。
https://stackoverflow.com/questions/5896885
复制相似问题