In an Asp.net MVC app, I have inherited this problem (if it is a problem?) where one developer has used String for Date type.
In my model the property reads:
[Required]
[DisplayName("Registration Date")]
public string Registrationdate { get; set; }
The business requirement is that the field is not required, but if there is something in that fields then it must be a valid date.
How would you implement this requirement, without changing the data type?