içinde geçerlilik özniteliklerini devralmayı engelle Başka özel iletişim modelleri sınıfları devraldığı bir temel iletişim modeli kullanıyorum.Model
public class BaseContactModel
{
[Required(ErrorMessage = "Firstname is required")]
public virtual string FirstName { get; set; }
}
taban temas modeli doğrulama bir özellik gereklidir bayrağına ama geçersiz kılabilir veya durdurmak istiyoruz bazı durumlarda özelliklerini kullanır. Bu mümkün mü?
public class ContactModel : BaseContactModel
{
[NotRequired]
public override string FirstName { get; set; }
}
ben
sadece doğru dönmek notRequired yeni doğrulama özelliğini kullanmayı denedi, ama nitelikleri sadece çalışan yüzden Gerekli & notRequired yığılmış ediliyor görünür ve doğrulama başarısız oluyor.
bazı alakasız nitelikler bir 'miras' özelliğine sahip olduğu bulunmuştur (bulamadım olan) çözümleri arayanlar On
ama yerli doğrulama bu görmüyorum System.ComponentModel.DataAnnotations yılında bağlıyor.
Bu bir kayıp neden mi? Devralmayı devre dışı bırakmayı destekleyen kendi sürümlerimi mi çıkarmam gerekiyor? Herhangi bir yardım büyük beğeni topluyor.
Kendi sorularıma cevap vermekten ve kabul etmekten nefret ediyorum, ancak yukarıdaki testte, sorulması gereken asıl soru, –
Gerçekten bunun için bir çözüm değil mi? – Giorgio