Проверка надежности MVC с использованием PassOnNull - Nullable или «01.01.0001 00:00:00»

Я пытаюсь проверить две даты (начало -> конец), где требуется только первая дата, но когда пользователь вводит вторую дату, она должна быть больше первой. Я использую пакет MVC Foolproof с «PassOnNull». параметр.

Model

<Required()> _
<DisplayName("Event Start")> _
<DataType(DataType.DateTime)> _
'This doesn't work:
Public Property EventStart As Nullable(Of DateTime)
'This does work but with the ugly default value in the textbox
Public Property EventStart As DateTime

<DisplayName("Event End")> _
<DataType(DataType.DateTime)> _
<GreaterThan("EventStart", PassOnNull:=True)> _
Public Property EventEnd As Nullable(Of DateTime)

Я могу заставить его работать с установкой даты EventStart неNOT обнуляемый, но затем я получаю дату по умолчанию в текстовом поле со значением "01.01.0001 00: 00: 00" что даже не в моей стране!

Поэтому я хотел бы заставить его работать с правильной моделью или избавиться от «01.01.0001 00: 00: 00». значение и есть пустой текстбой вместо!

Ответы на вопрос(1)

Ваш ответ на вопрос