BL0005: Komponentenparameter darf nicht außerhalb der Komponente festgelegt werden
Wert | |
---|---|
Regel-ID | BL0005 |
Kategorie | Verwendung |
Fix führt oder führt nicht zur Unterbrechung | Nicht unterbrechend |
Ursache
Eine Eigenschaft eines Typs, der von ComponentBase abgeleitet und mit [Parameter]
annotiert ist, wird außerhalb der Komponente zugewiesen.
Regelbeschreibung
Komponentenparameter müssen als Teil der Komponenteninitialisierung oder als Teil von SetParametersAsync
zugewiesen werden. Wenn Sie einem Parameter einen Wert über eine externe Quelle zuweisen, wird dieser Wert beim nächsten Rendern der Komponente überschrieben.
Behandeln von Verstößen
Erwägen Sie die Verwendung einer gesonderten Eigenschaft, um Werte von anderen Komponenten zu erhalten. Anschließend kann zusätzlicher Code geschrieben werden, um zu entscheiden, welcher der beiden Werte in der Komponente verwendet werden soll.
Wann sollten Warnungen unterdrückt werden?
Unterdrücken Sie keine Warnung dieser Regel.
ASP.NET Core