Разноска значений поля формы при изменении события на ActionResult

У меня есть представление MVC, которое имеет много полей, входных данных, флажков, списков выбора и т. д.
Когда пользователь делает выбор в любом поле, я использую jQuery, чтобы вызвать событие изменения, которое выбирает значения во всех полях и делает (ajax) сообщение в метод ActionResult (со всеми значениями), который делает запрос к базе данных и, наконец, результат поиска возвращается.
Значения из html-полей помещаются обратно в поля, чтобы пользователь мог продолжить сужение поиска.

Я нахожу очень подверженным ошибкам и громоздким использовать для этого JQuery. Я взглянул на Angular и React, но они кажутся раздутыми, если мне это нужно только для вышеуказанной задачи.

Я открыт для фреймворков, пакетов nuget, языков программирования, если это хорошо согласуется с вышеприведенным объяснением.

Спасибо

1 ответ

  1. Это не совсем подходит в качестве подхода — если вы публикуете в .NET с AJAX, почему бы не опубликовать в контроллере WEBAPI и не получить обратно набор результатов Json — разберитесь со всем в JavaScript (jQuery). Тем не менее, я все равно сохраню оболочку элемента формы и использую ее для публикации в методе контроллера ActionResult MVC, чтобы вернуть представление для сценариев no-JS.