TagHelpers agrega una clase personalizada para LabelTagHelper basada en el atributo de validación [Obligatorio]

En Core MVC hay un nuevo concepto como ayudantes de etiqueta.

Anteriormente, podíamos crear ayudantes html personalizados para adjuntar algunas clases basadas en las anotaciones de datos de validación como [Obligatorio].

Como TagHelpers es un área bastante nueva, no puedo encontrar suficientes recursos para lograr lo siguiente:

Aquí está el modelo de vista:

    [Required]
    public Gender Gender { get; set; }

ver:

<label class="control-label col-md-3 required" asp-for="Gender"></label>

css:

.required:after {
content: "*";
font-weight: bold;
color: red;
}

salida:

Pero no quiero agregar manualmente la clase css requerida en la etiqueta. De alguna manera, debo poder extender el LabelTagHelper para leer las anotaciones de datos del modelo y, si tiene el [Requerido], agregar la clase requerida en el elemento de la etiqueta.

Gracias,

Respuestas a la pregunta(2)

Su respuesta a la pregunta