Auxiliar de marca personalizada do ASP .Net Core para converter propriedades CamelCase em espaços
É possível no ASP.Net Core converter automaticamente nomes de propriedades de maiúsculas e minúsculas em modelos de exibição para inserir espaços nos rótulos correspondentes ao usar auxiliares de marca?
Se o meu modelo de exibição estiver assim ...
[Display(Name = "First Name")]
public string FirstName { get; set; }
[Display(Name = "Last Name")]
public string LastName { get; set; }
[Display(Name = "Referral Date")]
public DateTime ReferralDate { get; set; }
Parece haver muita configuração extra aplicando anotações de dados, como
[Exibir (Nome = "Primeiro Nome")]
simplesmente inserir um espaço entre as palavras. Faria sentido que os Auxiliares de tag inserissem o espaço por padrão para evitar essa configuração manual e possíveis erros de digitação.
Caso contrário, um auxiliar de tag personalizado poderia ajudar nessa situação? Em caso afirmativo, como isso funcionaria?