Я занимаюсь разработкой ASP.Net mvc-приложения, которое требует выполнения небольших атомарных действий без обратной передачи всей страницы. Логичный способ сделать это, конечно, с помощью вызова ajax.
Мой вопрос - Что бы люди посоветовали, это лучший способ достичь этого?
Насколько я знаю, я могу сделать это следующим образом:
- WCF + ajax
- Действия контроллера в приложении mvc - возможно, возвращаются как результат JSON.
- Веб-сервисы (отдельный / комбинированный проект) + ajax
У меня есть требование, чтобы пользователь входил в систему при использовании webservice / wcf / ajax, который в настоящее время выполняется через cookie / идентификатор сессии, но, насколько мне известно, все вышеперечисленные методы позволяют это.
В целом, какой бы метод я в итоге ни использовал, он будет обращаться к базе данных через стандартизированные вызовы доступных методов, так что я не привязан к тому, чтобы держать все в одном проекте / пространстве имен.
Хотелось бы услышать мысли / переживания людей об этом!