Bu nitelik sayısal değerler için aralık belirlemek için kullanılır. Örneğin bir yaş aralığı için;
[Range(18,40)] public int Yas { get; set; }
şeklinde bir tanımlama ile kullanıcının yaşının 18 ile 40 yaşında olması gerektiğini belirtebiliriz. Bu nitelik ile yukarıda kullandığımız şekli ile sayısal değerler için aralık belirleriz, farklı overloaded metodları ile de tarih de karşılaktırabiliriz. Örneğin;
[Range(typeof(DateTime), "1/2/2004", "3/4/2004", ErrorMessage = "{0}, {1} ile {2} arasında olmalıdır!")] public object SatisTarihi;
yukarıdaki kod da iki tarih aralığı belirledik, eğer kullanıcı bu tarihler arasında bir değer girmezse, ErrorMessage içerisinde yazan hata mesajı görüntülenecektir. Bu overloaded metodu sayısal değerler içinde tanımlayabiliriz.
Hiç yorum yok:
Yorum Gönder