Лучшее, что мне нравится в ASP.NET MVC, это то, что вы можете напрямую вызывать серверный метод (называемый действием) с клиента. Это так удобно и так просто, что мне действительно нравится реализовывать такую модель в ASP.NET WebForms.
Однако в ASP.NET WebForms для вызова серверного метода с клиента вы должны либо использовать методы страницы , либо веб-службы, которые используют SOAP в качестве своих протокол связи (хотя также можно использовать JSON).
Существует также другая замена, которая использует универсальные обработчики. Однако проблема в том, что для каждого метода сервера должен быть написан отдельный общий обработчик. Другими словами, каждый универсальный обработчик работает как простой метод.
Есть ли еще способ имитировать модель MVC в ASP.NET WebForms?
Обратите внимание, что я не могу сейчас перейти на платформу MVC, потому что проект, который находится у нас под рукой, - это большой проект, и у нас нет необходимых ресурсов и времени для изменения нашей платформы. Мы ищем простую реализацию модели MVC для наших вызовов AJAX. Проблема с веб-службами - это известная проблема SoapException , и мы не заинтересованы в создании пользовательских SoapExctensions .