В контроллере MVC У меня есть класс с public DateTimeOffset? Prop1 {get;set;}
Класс создается экземпляром json, который передается из метода контроллера. Таким образом, переданное значение представляет собой строку формата ISO8601 «YYYY-MM-DDThh: mm: ss + 08: 00».C# DateTimeOffset разобрать ISO8601 неправильно?
По какой-то причине неявное преобразование завершается с ошибкой и возвращает значение null. Я где-то читал, что мне нужно использовать «k custom formatter». Как бы установить значение по умолчанию для преобразования string-> DateTimeOffset?
Могу ли я сделать это без явного вызова TryParse?
вы можете попробовать '' yyyy-MM-DDThh: mm: ss + 08: 00 "' Я сомневаюсь, что это неправильный формат – chouaib
mmm Я думаю, что я объяснил неправильно. Возможно ли, что неявное преобразование произойдет без меня, чтобы указать строку формата? – WindowsMaker
Вы хотите, чтобы строка была неявно преобразована в 'DateTimeOffset'? –