BL0005: Component parameter should not be set outside of its component
Value | |
---|---|
Rule ID | BL0005 |
Category | Usage |
Fix is breaking or non-breaking | Non-breaking |
Cause
A property on a type deriving from ComponentBase annotated with [Parameter]
is being assigned to from outside the component.
Rule description
Component parameters should be assigned to as part of the component initialization or as part of SetParametersAsync
. Assigning a value to a parameter from an external source results in the value being overwritten the next time the component renders.
How to fix violations
Consider using a distinct property to receive values from other components. Additional code can then be written to decide which of the two values to use in the component.
When to suppress warnings
Do not suppress a warning from this rule.
Cộng tác với chúng tôi trên GitHub
Bạn có thể tìm thấy nguồn cho nội dung này trên GitHub, nơi bạn cũng có thể tạo và xem lại các vấn đề và yêu cầu kéo. Để biết thêm thông tin, hãy xem hướng dẫn dành cho người đóng góp của chúng tôi.
ASP.NET Core