ViewData с DropDown - PullRequest
       6

ViewData с DropDown

1 голос
/ 05 мая 2011

Я использую 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 с соответствующими данными. В настоящее время «Идентификатор заказа» выбран по умолчанию.

Если пользователь выполняет действие публикации, я могу отправить выбранное значение на мой контроллер.

Как мы можем установить это значение в ViewData / ViewBag, чтобы выбор DropDownList сохранялся после обратной передачи?

1 Ответ

1 голос
/ 05 мая 2011

В каждом сообщении о действии необходимо постоянно добавлять элемент в ViewBag или ViewData и вручную обновлять его или сохранять в сеансе.Каждый раз, когда вы перезагружаете представление, вы должны установить выбранное значение для соответствия.

HTH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...