2016-04-14 19 views
0

Doğrulama özelliklerini kullanıyorum ve hata iletilerini yerelleştirmek istiyorum. Ben this bulundu:Parametrelerle yerelleştirilmiş bir özellik hata iletisi nasıl alınır?

"{0} is in an invalid format." 

Ve özellik adını yazar: Hatta böyle bir kaynak dize ile bunu yapabilir

[RegularExpression(
    "^[a-zA-Z0-9_]*$", 
    ErrorMessageResourceType=typeof(Resources.RegistrationModel), 
    ErrorMessageResourceName= "UsernameError" 
)] 

. Neredeyse istediğim, özellik adı yerine "User name" veya "Phone number" gibi belirli bir dizgeyi geçmek istiyorum (aslında bu dizeleri de kaynak dosyadan almak istiyorum).

Bu mümkün mü? Ya da kaynak dosyamda çok fazla benzer dizeler var mı?

cevap

2

Display özniteliğini kullanmalısınız.

Örnek

[Display(Name = "Description", ResourceType = typeof(Messages))] 
public MessageModel Description { get; set; } 

Tabii, Name parametre kaynaklarında dize gibi adlandırılmalıdır.

İlgili konular