This sample explains about how to bind the Blazor DataGrid with data from WebAPI using GetJsonAsync method.
This sample demonstrates client-side data binding in a Blazor DataGrid using remote data fetched from a WebAPI endpoint. It showcases the integration between a Blazor WebAssembly client and a backend API controller.
- Remote Data Binding — Bind grid data from WebAPI using
GetJsonAsyncmethod - Fast Rendering — Virtualization and row/column virtualization for large datasets
- Data Operations — Sorting, filtering, grouping, and searching capabilities
- Editing Modes — Inline, batch, and dialog editing modes
- Column Features — Template columns, column resizing, reordering, and freezing
- Export — Excel and PDF export (requires additional Syncfusion export packages)
- Visual Studio 2022 or later
- Visual Studio Code
- .NET SDK 7.0 or later
git clone https://github.com/SyncfusionExamples/Blazor-DataGrid-Client-Data-Binding.git
cd Blazor-DataGrid-Client-Data-Binding- Open the solution file using Visual Studio 2022 or later.
- Restore the NuGet packages by rebuilding the solution.
- Build the project to ensure there are no compilation errors.
- Run the project.
Documentation: https://blazor.syncfusion.com/documentation/datagrid/data-binding/remote-data
Online example: https://blazor.syncfusion.com/demos/datagrid/remote-data?theme=bootstrap5