Two problems:
1) The
<select>
tag does not contain a
value
attribute. Instead, you have to set the
selected
attribute on the selected
<option>
element.
<option value="AA" @(ViewBag.CurrentFilter == "AA" ? "selected" : "")>AA</option>
Annoyingly, if the option is considered selected if the attribute is present, regardless of the value, so you need to omit the attribute entirely on options which should not be selected.
2) The pager links are generating links, rather than submitting the form. If you change the selected value in the list, it will not be sent to the server.
You will need to use Javascript to either update the page links when the selected item changes; submit the form when the selected item changes; or submit the form when a page link is clicked.
Either that, or find a way to make
PagedListPager
render submit buttons instead of links.