У меня есть поле ввода, которое принимает формат дд / мм / гггг чч: мм, например, 31/12/2018 21:05, но когда оно передается в действие post, оно не привязывается к классу datetime.
<input name="startDate" type="text" class="form-control m-input" readonly="" value="31/12/2018 21:05">
И мой атрибут viewmodel выглядит так:
public DateTime StartDate {get;set;}
, если я изменяю вышеуказанный тип на строку, он работает нормально .... или если я передаю входные данные в гггг-мм-дд ЧЧ:мм формат, он связывается с типом DateTime в порядке.Я попытался поместить ниже аннотации, но все еще не повезло.
[DataType(DataType.DateTime)]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy hh:mm}", ApplyFormatInEditMode = true)]
public DateTime StartDate {get;set;}
Я не использую вспомогательный класс, это просто поле ввода в html.Я мог бы взять это как строковое поле и преобразовать в datetime, но задавался вопросом, есть ли какой-нибудь более легкий способ.
Любая помощь будет оценена.