ASP .Net Core Custom Tag Helper para convertir las propiedades de CamelCase en espacios

¿Es posible en ASP.Net Core convertir automáticamente los nombres de propiedad de casos de camello en los modelos de vista para insertar espacios en las etiquetas correspondientes cuando se usan ayudantes de etiqueta?

Si mi modelo de vista se ve así ...

[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 que hay mucha configuración adicional aplicando anotaciones de datos como

[Mostrar (Nombre = "Nombre")]

simplemente insertar un espacio entre palabras. Tendría sentido que Tag Helpers insertara el espacio de forma predeterminada para evitar esta configuración manual y posibles errores tipográficos.

Si no, un asistente de etiqueta personalizado podría ayudar en esta situación y, de ser así, ¿cómo funcionaría?

Respuestas a la pregunta(3)

Su respuesta a la pregunta