2011-12-06 22 views
5

.NET 4 kullanan bir ASP mvc3 uygulaması üzerinde çalışıyorum.program açıklamalarına ek açıklamalar ekleme

Ancak kullanmak istediğim model, .NET 3.5 kullanan bir sınıf kitaplığındadır ve değiştirilemez.

programlama bazı kolay doğrulama almak için denetleyici benim modelinde bazı özelliklerine .NET 4veri açıklamaları ekleyebilir miyim?

+0

ben kütüphanede birinden devralan yeni bir sınıf oluşturmak, sonra uygun özellikleri geçersiz acaba ve sürümünüzde ek açıklamalar ekleyin. Kütüphane bu sınıfı dahili olarak bir demet kullanıyorsa, bu işe yaramış olsa bile mümkün olmayabilir. – Prescott

cevap

2

İlginç, Bunu daha önce denemek asla ancak .NET 4 projesinde kısmi sınıf olduğuna dair karar ve meta tutun kardeş sınıf oluşturmak ve doğrulama ile süslemek için MetadataTypeAttribute kullanın.

Bunu daha önce denemeyin, ancak ASP.NET MVC'de (yalnızca Silverlight için) benzer bir yaklaşım kullanılır. Eğer Using System.ComponentModel.DataAnnotations with Entity Framework 4.0

İlgili konular