У меня есть выбор:
<%: Html.DropDownListFor(c => c.DataTextField, Model, "Please select", new { id="selected-contract"}) %>
и при изменении я вызываю действие через $ .getJSON:
$("#selected-contract").change(function () {
$.getJSON("/Contract/List", [WHAT GOES HERE] ,updateList);
});
Бит, с которым я борюсь, это возвращение идентификатора выбранного элемента.