Syncfusion.AspNetCore.FormBuilder
35.1.37
Prefix Reserved
dotnet add package Syncfusion.AspNetCore.FormBuilder --version 35.1.37
NuGet\Install-Package Syncfusion.AspNetCore.FormBuilder -Version 35.1.37
<PackageReference Include="Syncfusion.AspNetCore.FormBuilder" Version="35.1.37" />
<PackageVersion Include="Syncfusion.AspNetCore.FormBuilder" Version="35.1.37" />
<PackageReference Include="Syncfusion.AspNetCore.FormBuilder" />
paket add Syncfusion.AspNetCore.FormBuilder --version 35.1.37
#r "nuget: Syncfusion.AspNetCore.FormBuilder, 35.1.37"
#:package Syncfusion.AspNetCore.FormBuilder@35.1.37
#addin nuget:?package=Syncfusion.AspNetCore.FormBuilder&version=35.1.37
#tool nuget:?package=Syncfusion.AspNetCore.FormBuilder&version=35.1.37
Syncfusion ASP.NET Core Form Builder Component
The Syncfusion® ASP.NET Core Form Builder is a lightweight, drag-and-drop design-time component that lets you visually design and generate dynamic forms in ASP.NET Core applications without writing any code. A rich field palette, properties panel, live preview, and JSON schema output make it easy to build complex, interactive forms.
Using this package with an AI coding agent
Before generating Syncfusion code, ask your AI coding agent to run the Syncfusion setup using the following prompt:
Set up this project for Syncfusion before generating code. Fetch and follow the official instructions at https://ai.syncfusion.com, then report the detected platform, installed skill pack, MCP status, and any required licensing action.The setup detects your project's platform and loads the appropriate Syncfusion skill pack. No Syncfusion account or MCP key is required to install or read Syncfusion agent skills.
Platform reference: https://ai.syncfusion.com/aspnet-core/llms.txt
Key Features
- Drag-and-drop form design – Build forms by dragging fields from the field palette onto the design canvas, and rearrange them at any time to suit your layout needs.
- Wide range of built-in form components – Choose from 20+ built-in inputs such as text box, drop-down list, combo box, multi-select, date picker, time picker, checkbox, radio button, slider, rating, signature, and file upload.
- Custom components – Register your own custom form components to add specialized or business-specific inputs to the palette.
- Form field configuration – Define field names, labels, placeholders, validation rules, and other properties for each component through a simple properties panel.
- Conditional logic – Show or hide form fields dynamically based on the values of other fields to build smart, interactive forms.
- Dependent dropdowns – Cascade the options of one drop-down based on the selected value of another to enable hierarchical data selection.
- Expressions – Bind calculated values to form fields using expressions, allowing fields to update automatically based on changes in other field values.
- Form preview – Preview the designed form at any time to see exactly how it will appear and behave at runtime, before saving or publishing it.
- JSON schema viewing – View the JSON schema generated for the drag-and-drop form, making it easy to understand, validate, and reuse the underlying form definition.
- Save and load form data – Download the designed form as a JSON schema using the Export button, and load the saved JSON back into the Form Builder to restore the exact form layout at runtime.
- Responsive rendering – Create forms that adapt seamlessly to any screen size, delivering an optimal user experience on desktops, tablets, and mobile devices.
Common Setup
1. Install NuGet Package
Install-Package Syncfusion.AspNetCore.FormBuilder
2. Register Tag Helper
Add to ~/Pages/_ViewImports.cshtml or ~/Views/_ViewImports.cshtml:
@addTagHelper *, Syncfusion.AspNetCore.FormBuilder
3. Add Stylesheet & Script References
In your layout file:
<head>
<link rel="stylesheet" href="_content/Syncfusion.AspNetCore.Themes/styles/fluent2.css" />
<script src="_content/Syncfusion.AspNetCore.FormBuilder/scripts/sf-form-builder.min.js"></script>
</head>
4. Register Script Manager
<ejs-scripts></ejs-scripts>
Quick Start
Step 1: Render the Form
@using Syncfusion.EJ2.FormBuilder
<ejs-form-builder id="formBuilder"></ejs-form-builder>
Step 2: Run the Application
Press Ctrl+F5 to run the application in your browser. Drag fields from the palette onto the canvas, configure them in the properties panel, preview the result, and export the JSON schema when you are done.
Documentation
Support
License
This is a commercial product and requires a paid license for possession or use. Review the Syncfusion EULA
About Syncfusion
Syncfusion provides 1600+ UI components and frameworks for web, mobile, and desktop development across multiple platforms:
Web: Blazor | ASP.NET Core | ASP.NET MVC | JavaScript | Angular | React | Vue
Desktop: WinForms | WPF | WinUI
Learn more at www.syncfusion.com
sales@syncfusion.com | Toll Free: 1-888-9-DOTNET
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Newtonsoft.Json (>= 13.0.4)
- Syncfusion.AspNetCore.Base (>= 35.1.37)
- Syncfusion.AspNetCore.Buttons (>= 35.1.37)
- Syncfusion.AspNetCore.Calendars (>= 35.1.37)
- Syncfusion.AspNetCore.DropDowns (>= 35.1.37)
- Syncfusion.AspNetCore.FormRenderer (>= 35.1.37)
- Syncfusion.AspNetCore.Grid (>= 35.1.37)
- Syncfusion.AspNetCore.ImageEditor (>= 35.1.37)
- Syncfusion.AspNetCore.Inputs (>= 35.1.37)
- Syncfusion.AspNetCore.Navigations (>= 35.1.37)
- Syncfusion.AspNetCore.Notifications (>= 35.1.37)
- Syncfusion.AspNetCore.Popups (>= 35.1.37)
- Syncfusion.AspNetCore.QueryBuilder (>= 35.1.37)
- Syncfusion.AspNetCore.RichTextEditor (>= 35.1.37)
- Syncfusion.AspNetCore.SplitButtons (>= 35.1.37)
- Syncfusion.Licensing (>= 35.1.37)
-
net8.0
- Newtonsoft.Json (>= 13.0.4)
- Syncfusion.AspNetCore.Base (>= 35.1.37)
- Syncfusion.AspNetCore.Buttons (>= 35.1.37)
- Syncfusion.AspNetCore.Calendars (>= 35.1.37)
- Syncfusion.AspNetCore.DropDowns (>= 35.1.37)
- Syncfusion.AspNetCore.FormRenderer (>= 35.1.37)
- Syncfusion.AspNetCore.Grid (>= 35.1.37)
- Syncfusion.AspNetCore.ImageEditor (>= 35.1.37)
- Syncfusion.AspNetCore.Inputs (>= 35.1.37)
- Syncfusion.AspNetCore.Navigations (>= 35.1.37)
- Syncfusion.AspNetCore.Notifications (>= 35.1.37)
- Syncfusion.AspNetCore.Popups (>= 35.1.37)
- Syncfusion.AspNetCore.QueryBuilder (>= 35.1.37)
- Syncfusion.AspNetCore.RichTextEditor (>= 35.1.37)
- Syncfusion.AspNetCore.SplitButtons (>= 35.1.37)
- Syncfusion.Licensing (>= 35.1.37)
-
net9.0
- Newtonsoft.Json (>= 13.0.4)
- Syncfusion.AspNetCore.Base (>= 35.1.37)
- Syncfusion.AspNetCore.Buttons (>= 35.1.37)
- Syncfusion.AspNetCore.Calendars (>= 35.1.37)
- Syncfusion.AspNetCore.DropDowns (>= 35.1.37)
- Syncfusion.AspNetCore.FormRenderer (>= 35.1.37)
- Syncfusion.AspNetCore.Grid (>= 35.1.37)
- Syncfusion.AspNetCore.ImageEditor (>= 35.1.37)
- Syncfusion.AspNetCore.Inputs (>= 35.1.37)
- Syncfusion.AspNetCore.Navigations (>= 35.1.37)
- Syncfusion.AspNetCore.Notifications (>= 35.1.37)
- Syncfusion.AspNetCore.Popups (>= 35.1.37)
- Syncfusion.AspNetCore.QueryBuilder (>= 35.1.37)
- Syncfusion.AspNetCore.RichTextEditor (>= 35.1.37)
- Syncfusion.AspNetCore.SplitButtons (>= 35.1.37)
- Syncfusion.Licensing (>= 35.1.37)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 35.1.37 | 0 | 9/29/2026 |