.core mvc编程中,我有点新意。
我有很多日期验证。
例如:
private void Validations()
{
if (startDate >= endDate)
{
ModelState.AddmodelError("","ErrorMessage");
return;
}
if (startDate < DateTime.Today)
{
ModelState.AddmodelError("","ErrorMessage");
return;
}
if (startDate < dateInTheFuture)
{
ModelState.AddmodelError("","ErrorMessage");
return;
}
var substracted = startDate.Subtract(endDate);
if (substracted.Days < MinDays)
{
ModelState.AddmodelError("","ErrorMessage");
return;
}
// and so on
}
有什么方法可以使它更清洁或更完善?