开发者

ViewData with DropDown

I'm using MVC3/Razor and want to bind a DropDownList with some data like below,

 @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" } })

The above code bind the DropDownList with respect开发者_开发知识库ed data. Currently "Order ID" is default selected.

If user do a post action, I'm able to send the selected value to my controller.

How can we set that value to ViewData/ViewBag, so that selection of DropDownList will persist after postback?


On every action post, you'd have to continually add the item to the ViewBag or ViewData and manually keep updating it, or store it in session. Everytime you reload the view, you have to set the selected value to match.

HTH.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜