Как вы отправляете из выпадающего списка событие "onchange" изнутри формы ajax?
В соответствии со следующим вопросом: Как вы представляете раскрывающийся список в asp.net mvc, изнутри Html.BeginFrom вы можете установить onchange = "this. form.submit" и изменение выпадающих сообщений назад.
Однако, используя следующий код (внутри Ajax.BeginFrom):
<% using (Ajax.BeginForm("UpdateForm", new AjaxOptions() { UpdateTargetId = "updateText" })) { %>
<h2>Top Authors</h2>
Sort by: <%=Html.DropDownList("sortByList", new SelectList(ViewData["SortOptions"], new { onchange = "this.form.submit()" })%>
<%= Html.TextBox("updateText")%>
<% } %>
Отправляется назад в действие контроллера, но вся страница заменяется содержимым текста "updateText", а не только тем, что находится внутри текстового поля "updateText".
Таким образом, вместо замены только области внутри Ajax.BeginForm, вся страница заменяется.
Каков правильный способ для dropdownlist вызвать this.form.submit, чтобы только область внутри Ajax.BeginForm?