<% using (Html.BeginForm() { %>
<%=Html.DropDownList("TopItemsList", ViewData["ListData"], new { onchange="[???]" })%>
<% } %>
В приведенном выше примере какое значение вы должны установить для обмена? Или, как вы получаете правильную форму?
Есть ли разница с Ajax.BeginFrom?