ASP.NET MVC 2, Ajax.ActionLink сбрасывает данные формы - PullRequest
0 голосов
/ 22 октября 2010

Поскольку у меня есть редактор списка, который должен иметь дополнительные строки редактирования, я нашел решение этой проблемы:
Редактор списка Mvc от Стивенса Андерсона

это работаетотлично, за исключением того, что каждый раз, когда я добавляю новую строку, вся форма возвращается к значениям по умолчанию.Вы можете увидеть поведение в демонстрационной версии связанной страницы.Попробуйте отредактировать значение поля ввода, а затем добавьте новую строку без сохранения.

Почему невозможно просто добавить новую строку редактора без изменения каких-либо данных.

Спасибо, Даниэль

1 Ответ

1 голос
/ 25 октября 2010

Хорошо, я нашел обходной путь

Вместо использования Html.AjaxLink я теперь использую пользовательскую функцию JavaScript с jQuery

    function newProjectExpenseRow() {
      jQuery.get("/Controller/Action", function (response) {
          $(response).insertBefore("#id");
      });         
    }

теперь получает Control от контроллера / действия и вставляет результат перед элементом #id

...