MVCContrib CustomPagination Сериализация WCF - PullRequest
1 голос
/ 29 декабря 2011

Все параметры для CustomPagination<T> (datasource, page number, page size, and total items count) Я получаю в Службе WCF. Было бы замечательно, если бы я мог создать экземпляр CustomPagination прямо в WCF и передать его обратно в мое приложение. Однако, похоже, что он не может сериализовать объект CustomPagination, потому что он пропускает атрибуты, такие как [DataContract] и [DataMember].

Я знаю, что могу передать все значения, требуемые для CustomPagination, отдельно или в другом объекте, выполненном на заказ, но было бы намного приятнее передать обратно только один готовый к использованию объект CustomPagination. Есть предложения по этому поводу?


Ошибка, возникающая при попытке обновить ссылку на службу в моем приложении:

Введите 'MvcContrib.Pagination.CustomPagination`1 [Myproject.WCFServices.DataContracts.User]' не может быть сериализовано.

Объект User помечен соответствующими атрибутами [DataContract] и [DataMember].

1 Ответ

0 голосов
/ 09 февраля 2012

Как бы мне не нравились все «что вы хотите сделать для этого» - посты здесь, вот так:)

Я хотел бы почтительно усомниться в следующем:

но было бы намного приятнее передать обратно только один готовый к использованию объект CustomPagination

Я понимаю вашу точку зрения. Но для меня mvccontrib - это строго mvc (например, front-end). Я бы старался изо всех сил не ссылаться на него из моего бэкэнд-сервиса wcf. В настоящее время мне не нужно выходить из своего пути, поскольку более простое решение (как вы указываете) состоит в том, чтобы просто создать CustomPagination в контроллере (что я и делаю).

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