Альтернатива ASP.NET Ajax Framework в интерфейсе ASPX - PullRequest
1 голос
/ 03 декабря 2010

Я разрабатываю несколько экранов CRUD для извлечения / обновления различных элементов с использованием форм .NET 3.5 и aspx.Я использую сервис WCF для подключения к серверной части, которая является Oracle.Я хочу использовать Ajax, но я бы предпочел не использовать инфраструктуру MS Ajax, поскольку хочу, чтобы страницы клиента были максимально легкими и быстрыми.

Служба WCF будет возвращать и принимать пользовательские объекты List <>.Я использовал jQuery для возврата данных json в прошлом, но привязки WCF будут netTcpBinding, и кажется, что невозможно вернуть json из этого типа конечной точки.Насколько я вижу, json нуждается в wsHttpBinding.Так

  1. Может ли jQuery считывать и использовать стандартные объекты типа List, возвращаемые из WCF?
  2. Есть ли другая библиотека ajax, которая может работать с этим типом объекта
  3. можно вернуть jsn из конечной точки netTcpBinding?
  4. Это хороший подход или есть лучший способ?

TIA

Ответы [ 2 ]

0 голосов
/ 27 декабря 2011

Я также предоставляю альтернативу WCF с открытым исходным кодом в ServiceStack , современной, основанной на коде, управляемой DTO, структуре замены веб-сервисов WCF, поощряющей код и удаленные передовые практики для создания DRY, с высокой производительностью масштабируемые веб-службы REST.

Он имеет автоматическую поддержку заголовков JSON, JSONP, CORS, а также форм-urlencoded / multipart-formdata. Онлайн-демонстрации - хорошее начало, так как все они используют Ajax.

Кроме того, отсутствует конфигурация XML или code-gen, и ваш веб-сервис C # с однократной записью предоставляет все конечные точки JSON, XML, SOAP, JSV, CSV, HTML, включенные «из коробки», автоматически.

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

0 голосов
/ 03 декабря 2010

Нужно ли использовать привязку, которая не позволяет JSON? Если нет, я бы изменил привязку на ту, которая разрешает JSON, и просто использовал бы jQuery AJAX.

В противном случае, если вам нужно использовать привязку, которая не допускает JSON, какие другие типы данных она позволяет? Если вы все еще можете вернуть XML, jQuery все еще можно использовать для ответов XML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...