开发者

ViewData with DropDown

开发者 https://www.devze.com 2023-03-03 05:49 出处:网络
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\" },

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

精彩评论

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