Параметры Sencha Touch и WCF REST всегда равны нулю - PullRequest
0 голосов
/ 28 февраля 2012

Я создаю приложение, используя sencha touch 1.1 на стороне клиента и службы WCF REST на стороне сервера.Я сталкиваюсь с некоторыми проблемами, когда болит sencha синхронизирует данные, параметр, отправленный методу update, всегда нулевой.Это определение параметра c #:

namespace HomeInventory.Application.Service.Dto{
[Serializable]
[DataContract(Namespace = "http://xxxxx.xxx.org/shopinglist")]
public class DtoShopingList{
    [DataMember]
    public long Id { get; set; }

    [DataMember]
    public string CreationDate { get; set; }

    [DataMember]
    public string ListName { get; set; }

    [DataMember]
    public DtoUser User { get; set; }

    [DataMember]
    public DtoListItem[] Items { get; set; }

    [DataMember]
    public bool IsDefault { get; set; }
}

Это json, отправленный sencha серверу:

{"records":"[{\"Id\":0,\"ListName\":\"Default\",\"CreationDate\":\"23/01/2012\",\"IsDefault\":true,\"items\":[]}]"}

Мне кажется, что сериализатор WCF JSON не может проанализироватьJSON в соответствующий класс.Любая помощь в том, как это исправить?Заранее спасибо.

1 Ответ

0 голосов
/ 01 марта 2012

Ну, в случае, если он обслуживает кого-то другого, я избавился от обратной косой черты со следующими настройками в прокси.

writer: {
        encode: false,
        type: 'json'
}

С наилучшими пожеланиями.

...