Sistem.ComponentModel.Eğlence devri açmıştır.vs Sistemi karşılaştırın.Web.Mvc.Karşılaştırma
4 Beta MVC projesi oluşturmak için sonra yükseltme başarısız olur .Net 4.5.
Bu arasındaki çatışma nedeniyle olur
System.ComponentModel.DataAnnotations.CompareAttribute
System.Web.Mvc.CompareAttribute
System.ComponentModel.DataAnnotations.CompareAttribute
[MSDN][1] documentation diyor ki:
Sağlar iki özelliklerini karşılaştıran bir nitelik.
System.Web.Mvc.CompareAttribute
MSDN documentation diyor ki:
Sağlayan bir modeli iki özelliklerini karşılaştıran bir nitelik.
İkisi arasındaki farkın ne olduğunu ve ne olacağını "akıllı her biri kullanmak"?
10x.
CEVAP
Bu yüzden web sitesini ziyaret belgelere bakıyor ve iki sınıf edebi bir karşılaştırma yaparak, iki sınıf Sistemi türetilmiştir fark ettim.ComponentModel.Eğlence devri açmıştır.ValidationAttribute. Aslında, sınıflar neredeyse tamamen aynı. Tek önemli fark MVC sürüm ayrıca aşağıdaki özellikleri ekler: İClientValidatable uygular
- FormatPropertyForClientValidation - (statik üyesi) yıldız ve nokta bir ön yerleştirmeyi tarafından Formatları istemcisi doğrulama özelliği.
- GetClientValidationRules - özelliği belirtilen model ve meta denetleyicisi bağlamı kullanarak karşılaştırma değeri istemci doğrulama kuralları listesini Alır.
Eğer bu model doğrudan bir görünüm bağlanacak eğer kullanmanız gereken hangi için, bir istemci tarafı doğrulama yararlanabilirsiniz böylece MVC sürümü kullanın. Eğer ViewModels kullanıyorsanız ancak, ComponentModel sınıfı ile sopa ve ek özellikleri gereksiz yükü önleyebilirsiniz. Karar senin!
Sistem.Web.Mvc.CompareAttribute: http://msdn.microsoft.com/en-us/library/system.web.mvc.compareattribute(v=vs.108) Sistem.ComponentModel.Eğlence devri açmıştır.CompareAttribute: http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.compareattribute.aspx
Sistemi Kullanarak.ComponentModel.Varl...
maxlength ASP.NET MVC eğlence devri aç...
Nasıl başa Booleans eğlence devri açmı...
Sistem.currentTimeMillis vs Sistemi.na...
Neden C# sınıf Sistemi.Sistem yerine t...