MVC Foolproof Validation usando PassOnNull - Nullable ou “01.01.0001 00:00:00”
Eu tento validar duas datas (início -> fim) onde apenas o primeiro é necessário, mas quando o usuário entra na segunda data, ele deve ser maior que o primeiro. Estou usando o pacote MVC Foolproof com o parâmetro "PassOnNull".
Modelo
<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)
Eu posso fazê-lo funcionar com a configuração da data EventStart nãoNÃO anulável, mas depois eu recebo uma data padrão na caixa de texto com o valor "01.01.0001 00:00:00", que não é mesmo o meu país!
Então, eu gostaria de fazê-lo funcionar com o modelo nulo ou se livrar do valor "01.01.0001 00:00:00" e ter um textboy em branco!