صحة القلعة كيفية التحقق من صحة أقل/أكبر من أو متساوية
-
20-09-2019 - |
سؤال
أرى سمات QualityIsiSlesser و ValiathiSgreater. ولكن ماذا لو كنت أرغب في القيام بمساءلة levalitieserorequal و/أو validateisGreaterorequal. هل أحتاج فقط إلى كتابة هذه السمات المخصصة أم أن هناك إمكانيات تم إنشاؤها مسبقًا لهذا الأمر ، أواجه صعوبة في العثور عليها؟
[ValidateNonEmpty]
[ValidateDate]
[ValidateIsLesser(IsLesserValidationType.Date, "EndDate", "Start Date must be before End Date.")]
public DateTime StartDate { get; set; }
[ValidateNonEmpty]
[ValidateDate]
[ValidateIsGreater(IsGreaterValidationType.Date, "StartDate", "End Date must be after the Start Date.")]
public DateTime EndDate { get; set; }
المحلول
يمكنك استعمال ال التحقق من صحة قم بموافقة وتزويد التحقق الخاص بك لإجراء مقارنات orequal:
[ValidateNonEmpty]
[ValidateDate]
public DateTime StartDate { get; set; }
[ValidateNonEmpty]
[ValidateDate]
public DateTime EndDate { get; set; }
[ValidateSelf]
public void ValidateDate(ErrorSummary errors)
{
if (StartDate >= EndDate)
errors.RegisterErrorMessage("StartDate", "Start date must be earlier than end date.");
}
لا تنتمي إلى StackOverflow