
org.sonar.plugins.csharp.S6803.html Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sonarlint-omnisharp-plugin Show documentation
Show all versions of sonarlint-omnisharp-plugin Show documentation
Code Analyzer based on Omnisharp
This rule is deprecated, and will eventually be removed.
Component parameters can only receive query parameter values in routable components with an @page directive.
Why is this an issue?
SupplyParameterFromQuery
attribute is used to specify that a component parameter of a routable component comes from the query string.
In the case of non-routable components, the SupplyParameterFromQuery
does not contribute to the functionality, and removing it will
not affect the behavior.
How to fix it
Either make the component routable or remove the SupplyParameterFromQuery
attribute.
Code examples
Noncompliant code example
<h3>Component</h3>
@code {
[Parameter]
[SupplyParameterFromQuery] // Noncompliant
public bool Param { get; set; }
}
Compliant solution
@page "/component"
<h3>Component</h3>
@code {
[Parameter]
[SupplyParameterFromQuery] // Compliant
public bool Param { get; set; }
}
Resources
Documentation
- Microsoft Learn - Query strings
- Microsoft Learn - SupplyParameterFromQueryAttribute Class
- Wikipedia - query string
© 2015 - 2025 Weber Informatics LLC | Privacy Policy