Изменение действия формы ajax с помощью атрибута formaction ввода

#.net #ajax #forms #asp.net-mvc-3

#.net #ajax #формы #asp.net-mvc-3

Вопрос:

Раньше у меня было

 @using (Html.BeginForm())
{
  <input type="submit" formaction="/home" />
}
  

И все было блестяще, но с формой Ajax

 @using (Ajax.BeginForm())
{
  <input type="submit" formaction="/home" />
}
  

отправленное действие формы не отражает formaction ввода.
В чем проблема и как я могу заставить форму ajax работать с различными действиями формы?

Ответ №1:

Оказывается, эта функциональность не была реализована в MVC3.

Один из обходных путей — переписать с помощью отображаемого data-ajax-url атрибута jQuery, он появится, когда вы укажете Url свойство в AjaxOptions BeginForm методе.