Я передаю следующий XMLКак сериализовать значение даты XML в класс DateTime в C#
<PolicyNumber>6456365A1</PolicyNumber>
<EffectiveDate>2015-10-01T00:00:00</EffectiveDate>
<ExpirationDate>2016-10-01T00:00:00</ExpirationDate>
в класс через стельку post.But значения в следующем классе
[DataContract]
public class Parameter
{
[DataMember]
public string PolicyNumber { get; set; }
[DataMember]
public DateTime EffectiveDate { get; set; }
[DataMember]
public DateTime ExpirationDate { get; set; }
}
Значение номер политики прошел, как и ожидалось. Значение для DateTime не передается, а имеет значение по умолчанию. Я отправляю его с помощью скрипача в web api mvc.
Не могли бы вы показать нам код десериализации? А также почему вы не поместили атрибут DataMember в дату вступления в силу? Работает ли 'ExpirationDate'? –
У вас нет допустимого xml-файла. XML должен иметь идентификационную строку и иметь только один корневой тег. Перед де-сериализацией вам нужно обернуть данные xml, которые вы получаете, с идентификационной линией и корневой вкладкой. – jdweng
Срок годности также не работает – CuriousDev