oluşturabilir kendi özel modeli meta sağlayıcı::
public class CustomModelMetadataProvider : DataAnnotationsModelMetadataProvider
{
protected override ModelMetadata CreateMetadata(IEnumerable<System.Attribute> attributes, System.Type containerType, System.Func<object> modelAccessor, System.Type modelType, string propertyName)
{
var modelMetadata = base.CreateMetadata(attributes, containerType, modelAccessor, modelType, propertyName);
if (string.IsNullOrEmpty(propertyName)) return modelMetadata;
if (modelType == typeof(String))
modelMetadata.ConvertEmptyStringToNull = false;
return modelMetadata;
}
}
Sonra kayıt Birlikte her test form alanını süslemek için gerek kalmaz bunu yapabilirim bir yolu var mı Uygulamanızın başlangıcında:
ModelMetadataProviders.Current = new CustomModelMetadataProvider();
Hangi MVC sürümünü kullanıyorsunuz? – Paul
MVC 3. Birden çok versiyonun sorudan faydalanması durumunda jenerik etiketini bıraktım. – Brettski