Hi
Michael,
Greetings
from Syncfusion Support.
We
appreciate you sharing the details regarding the checkbox issue in the
ListView. We have successfully replicated this behavior using a local sample.
After
further validation, we have identified the root cause of this limitation. The
issue arises due to a naming conflict in the data model used for binding the
ListView. Specifically, the model contains two properties with the same name
that differ only by casing. While this is valid in C#, Blazor component data
binding relies on JSON serialization, which is case-insensitive. As a result,
both properties are treated as the same during serialization, causing a
conflict. This prevents the component from correctly tracking state changes,
which explains why the checkbox renders but does not respond to user
interaction.
This
behavior is a known limitation of the Blazor framework’s serialization process.
You
can find more technical details regarding this serialization behavior here:
c#
- .NET Core - The JSON property name for collides with another property - Stack
Overflow
We
hope this information helps clarifies the situation. Please feel free to reach
out if you require further assistance.
Regards,
Praveen Sellappan