У меня есть некоторые значения в DropDownList, и я хочу сохранить его Session.
Вот код.
<div style="float:left; display:block" id="ddClCode">
@using (Html.BeginForm("Questionnaire", "ChurnFB", FormMethod.Post, new { @name = "ddlForm" }))
{
@Html.DropDownList("CLCode", new SelectList(ViewBag.CLCodeList, ViewBag.SelectedValue), "Select CLCode", new { id = "ddlCLCode" })
}
</div>
Я хотел использовать это значение Session для передачи в действие контроллера метод, чтобы он мог получить мне записи, когда я нажимаю на следующую страницу. Код для разбивки на страницы выглядит следующим образом:
<div style="float:right;">
<br />
<label style="margin-top: -33px; margin-bottom: -16px;">Page @(Model.PageCount < Model.PageNumber ? 0 : Model.PageNumber) of @Model.PageCount</label>
@Html.PagedListPager(Model, page => Url.Action("Questionnaire",
new { page, sortOrder = "", currentFilter = "" }))
</div>
как мне этого добиться?
Что я пробовал:
Я пытался использовать ViewBag. SelectedValue и передать его в сессию. Вот так
Session["somestring"]=ViewBag.SelectedValue
var selectedID=Session["somestring"]
Это бесполезно. В HTML Helper (@ Html .PagedListPager) вместе с номером страницы, если бы я мог передать значение сеанса. Тогда сделано.