アクションリンクの代わりにフォームを使用すると思います。 jQueryは、クエリパラメータに対応するフォーム内のいくつかの隠しフィールドを更新します。あなたの "リンク"(ボタンでもよい)はフォームを提出するonclickハンドラを持っています。あなたがURLを気にしていれば、あなたがどこにいるのか分かります。コントローラーのアクションを正しいルートパラメーターで自分自身にリダイレクトさせるだけです。
また、選択が変更されたときに、ActionLinkでhrefを作成して置き換えることもできます。これには、ルートがどのように構築されているかを理解するコードをビューに維持する必要があります。
注:次の例は、ドロップダウンの周りを包み込んだフォームではうまく動作し、選択肢を変更して送信するだけですが、そのパターンは私が描いたものです。
<script type="text/javascript">
$(document).ready(function() {
$('#formLink').click(function() {
$(this).parent('form').submit();
return false;
});
$('#PageSizeMenu').change(function() {
$('#PageSize').val($(this).val());
})
});
</script>
<%= Html.DropDownList("PageSizeMenu", ...) %>
<% using (Html.BeginForm("List")) { %>
<a id="formLink" href="some-reasonable-link-for-non-javascript">Go</a>
<%= Html.Hidden("PageSize") %>
<% } %>