Condividi tramite


BL0003: Il parametro component con CaptureUnmatchedValues ha il tipo errato

Valore
ID della regola BL0003
Categoria Uso
La correzione causa un'interruzione o meno Ultime notizie

Causa

Un parametro in un tipo derivato da ComponentBase annotato con CaptureUnmatchedValues= true non è assegnabile da Dictionary<string, object>

Descrizione della regola

I parametri annotati con CaptureUnmatchedValues = true devono essere in grado di ricevere un valore Dictionary<string, object>.

@code
{
    [Parameter(CaptureUnmatchedValues = true)] public IDictionary<string, string> Attributes { get; set; }
}

Come correggere le violazioni

Modificare il tipo del parametro in IDictionary<string, object> o Dictionary<string, object>

@code
{
    [Parameter(CaptureUnmatchedValues = true)] public IDictionary<string, object> Attributes { get; set; }
}

Quando eliminare gli avvisi

Non eliminare un avviso da questa regola.