Sto lavorando a un progetto con un numero enorme di tabelle di dati e visualizzandole tramite gli schermi ASP.net MVC.Generazione automatica di annotazioni di dati dai nomi dei campi dei cammelli
mi ritrovo a scrivere un sacco di semplici annotazioni di dati in questo modo:
[Display(Name = "Manager Name")]
public string ManagerName { get; set; }
[Display(Name = "Employee Name")]
public string EmployeeName { get; set; }
[Display(Name = "Employee No")]
public string EmployeeNo { get; set; }
[Display(Name = "Manager Employee No")]
public string ManagerEmployeeNo { get; set; }
Questo sta diventando abbastanza noioso e si chiedeva se c'è un modo che io possa o aggiungere un nuovo attributo che dice "convertFromCamel" (o qualcosa) o c'è un modo per ignorare
@Html.DisplayNameFor(m => Model.First().EmployeeNo)
Così che se non v'è alcuna annotazione di dati converte il nome del campo esistente dal caso cammello.
grazie in anticipo
La sua non è un'annotazione dati necessari, è un DataAnnotationsModelMetadataProvider personalizzata in cui si esegue l'override di 'CreateMetadata()' per impostare la proprietà ModelMetatdata.DisplayName –