У меня есть веб-страница, отображающая список элементов в таблице HTML. Над списком находится форма, которая позволяет пользователю добавлять новый элемент в список через AJAX (используя Ajax.BeginForm). Когда данные отправляются в контроллер через AJAX, я добавляю новый элемент в базу данных базы данных и генерирую новую строку таблицы через Partial View, которая затем добавляется к существующей таблице.Использовать различные updatetargetid на основе вида
Если форма для добавления новых элементов, однако, содержит ошибки, я хочу вернуть форму в веб-браузер и отобразить ее.
Итак, вот вопрос: можно ли указать UpdateTargetId из контроллера? В настоящий момент любой вид, который я возвращаю с контроллера, вставлен в одну и ту же цель, но я хотел бы обновить другую цель (то есть другую UpdateTargetId) на основе любого вида, возвращаемого контроллером.
Любая помощь будет оценена ...
Почему вы хотите сделать это? Разве это не нарушает разделение проблемы беспокойства и не усложняет ваш контроллер? Возможно, проще их разделить на разные действия контроллера, чтобы упростить и реорганизовать аналогичный код в свой собственный метод. –
Не видите, как вы можете разделить его. Это процесс: Пользователь вводит данные в форме. Форма отправляется через AJAX. Если форма содержит ошибки, она должна быть возвращена в браузер, отображая ошибки. Если он не содержит ошибок, в таблицу должна быть добавлена новая строка. Это два разных разных вида, которые * могут быть возвращены в браузер, и каждый из этих двух видов должен каждый раз заходить в разные заполнители. –