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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Syncfusion.AspNetCore.FormBuilder" Version="35.1.37" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Syncfusion.AspNetCore.FormBuilder" Version="35.1.37" />
                    
Directory.Packages.props
<PackageReference Include="Syncfusion.AspNetCore.FormBuilder" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Syncfusion.AspNetCore.FormBuilder --version 35.1.37
                    
#r "nuget: Syncfusion.AspNetCore.FormBuilder, 35.1.37"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Syncfusion.AspNetCore.FormBuilder@35.1.37
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Syncfusion.AspNetCore.FormBuilder&version=35.1.37
                    
Install as a Cake Addin
#tool nuget:?package=Syncfusion.AspNetCore.FormBuilder&version=35.1.37
                    
Install as a Cake Tool

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

Mobile: Flutter | MAUI | UWP

Desktop: WinForms | WPF | WinUI

Learn more at www.syncfusion.com

sales@syncfusion.com | Toll Free: 1-888-9-DOTNET

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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