Когда я отправляю форму, используя кнопку, она работает нормально (отображает PartialView в div загрузки меню):
<% using (Ajax.BeginForm("Menu", null, new AjaxOptions { UpdateTargetId = "menuload", HttpMethod = "POST", LoadingElementId = "status-waiting" }, new { @id = "menuFormControl", enctype = "multipart/form-data"}))
{ %>
<input id="menuFormControlsubmit" type="submit" value="submit" ) />
<% } %>
Но я хочу сделать это с помощью JavaScript, чтобы загрузить части страницы. Я пытаюсь это:
<% using (Ajax.BeginForm("Menu", null, new AjaxOptions { UpdateTargetId = "menuload", HttpMethod = "POST", LoadingElementId = "status-waiting" }, new { @id = "menuFormControl", enctype = "multipart/form-data"})){ } %>
<script language="javascript" type="text/javascript">
$("#menuFormControl").submit();
</script>
Но он отображает мой PartialView на всей странице.
Код контроллера:
public ActionResult Menu()
{
return PartialView("~/Views/Shared/MenuUserControl.ascx");
}