Syncfusion.AspNetCore.Inputs
34.1.31
Prefix Reserved
dotnet add package Syncfusion.AspNetCore.Inputs --version 34.1.31
NuGet\Install-Package Syncfusion.AspNetCore.Inputs -Version 34.1.31
<PackageReference Include="Syncfusion.AspNetCore.Inputs" Version="34.1.31" />
<PackageVersion Include="Syncfusion.AspNetCore.Inputs" Version="34.1.31" />
<PackageReference Include="Syncfusion.AspNetCore.Inputs" />
paket add Syncfusion.AspNetCore.Inputs --version 34.1.31
#r "nuget: Syncfusion.AspNetCore.Inputs, 34.1.31"
#:package Syncfusion.AspNetCore.Inputs@34.1.31
#addin nuget:?package=Syncfusion.AspNetCore.Inputs&version=34.1.31
#tool nuget:?package=Syncfusion.AspNetCore.Inputs&version=34.1.31
Syncfusion® ASP.NET Core Inputs Components
A comprehensive suite of ASP.NET Core input and form components for building modern interactive user interfaces. Includes TextBox, TextArea, MaskedTextBox, NumericTextBox, ColorPicker, Uploader, Slider, Signature, Rating, OTP Input, and Speech-to-Text components.
Supported Components
This package includes the following components:
- TextBox
- TextArea
- MaskedTextBox
- NumericTextBox
- ColorPicker
- Uploader
- Slider
- Signature
- Rating
- OTP Input
- Speech to Text
ASP.NET Core TextBox Component
The ASP.NET Core TextBox Component is a styled single-line input component with floating labels, icons, and validation support.
Key Features:
- Floating Label: Auto, Always, and Never floating label modes
- Icon Support: Prefix and suffix icons within the input field
- Input Validation: Built-in styling for valid, invalid, and warning states
- Multiline Support: Optionally extend to multiline text input
- Readonly & Disabled: Support for non-editable states
- Accessibility: Full keyboard and ARIA support
Documentation
ASP.NET Core TextArea Component
The ASP.NET Core TextArea Component is a styled multiline text input with floating labels and auto-resize capability.
Key Features:
- Floating Label: Animated label that moves on focus
- Auto Resize: Automatically expands height as the user types
- Character Count: Optional character counter display
- Readonly & Disabled: Support for non-editable states
- Validation Styling: Error, warning, and success state indicators
- Accessibility: Full keyboard and screen reader support
Documentation
ASP.NET Core MaskedTextBox Component
The ASP.NET Core MaskedTextBox Component enforces structured input patterns using a configurable mask string.
Key Features:
- Mask Configuration: Define input format using mask characters (e.g.,
000-000-0000for phone numbers) - Custom Characters: Define custom mask characters for domain-specific patterns
- Prompt Character: Configurable placeholder character shown in empty mask positions
- Validation: Prevents invalid characters based on mask rules
- Paste Handling: Smart paste support that maps pasted content to the mask
- Accessibility: Keyboard navigation and ARIA attributes
Documentation
ASP.NET Core NumericTextBox Component
The ASP.NET Core NumericTextBox Component handles numeric input with formatting, min/max constraints, and step increment support.
Key Features:
- Number Formatting: Format values using standard and custom format strings (e.g.,
n2,c2,p2) - Min/Max Constraints: Restrict input to a defined numeric range
- Step Increment: Configurable increment/decrement step via spin buttons
- Spin Buttons: Up/down arrow buttons for mouse-based value adjustment
- Strict Mode: Prevents entry of values outside the min/max range
- Accessibility: Keyboard navigation with arrow key support
Documentation
ASP.NET Core ColorPicker Component
The ASP.NET Core ColorPicker Component supports Picker and Palette modes with RGBA, HEX, and HSV color formats.
Key Features:
- Picker & Palette Modes: Switch between a full color spectrum picker and a predefined palette
- Color Formats: Supports HEX, RGB, and HSV color model inputs
- Opacity Control: Built-in alpha channel slider
- Custom Palette: Define a custom set of colors for the palette view
- Inline Rendering: Render the picker inline rather than as a popup
- Accessibility: Keyboard-navigable color selection
Documentation
ASP.NET Core Uploader Component
The ASP.NET Core Uploader Component provides drag-and-drop file upload with chunked upload, auto-upload, and file validation.
Key Features:
- Drag and Drop: Upload files by dragging them onto the drop zone
- Chunked Upload: Split large files into chunks for reliable transfer
- Auto Upload: Automatically begin upload on file selection
- Multiple Files: Select and upload multiple files simultaneously
- File Validation: Restrict by file type, size, and count
- Progress Indicator: Per-file upload progress bar
- Accessibility: Full keyboard and screen reader support
Documentation
ASP.NET Core Slider Component
The ASP.NET Core Slider Component provides single-value and range slider inputs with tooltips, ticks, and custom rendering.
Key Features:
- Single & Range: Choose between single-handle or dual-handle range selection
- Tooltip: Configurable tooltip showing the current value on drag
- Ticks: Major and minor tick marks with optional labels
- Step: Configurable step interval between selectable values
- Vertical Orientation: Render slider vertically or horizontally
- Custom Rendering: Template support for thumb and tooltip customization
- Accessibility: Arrow key navigation and ARIA attributes
Documentation
ASP.NET Core Signature Component
The ASP.NET Core Signature Component provides a freehand drawing canvas for capturing digital signatures with image export.
Key Features:
- Freehand Drawing: Capture smooth signature strokes on a canvas element
- Stroke Customization: Configure stroke color, width, and background color
- Undo/Redo: Step back through stroke history
- Clear: Reset the canvas with a single method call
- Export: Save the signature as a PNG, JPEG, or SVG image
- Readonly Mode: Display a signature without allowing edits
- Accessibility: Keyboard-accessible clear and save actions
Documentation
ASP.NET Core Rating Component
The ASP.NET Core Rating Component renders a star rating input with precision control and label customization.
Key Features:
- Precision: Full, half, or exact precision rating support
- Custom Icons: Replace default stars with any icon or template
- Labels: Show dynamic tooltips or labels per rating value
- Readonly Mode: Display-only rating without user interaction
- Min Value: Define a minimum selectable rating value
- Accessibility: Keyboard navigation and ARIA roles
Documentation
ASP.NET Core OTP Input Component
The ASP.NET Core OTP Input Component provides a segmented input field designed for one-time password and verification code entry.
Key Features:
- Segmented Fields: Individual input boxes per character for structured code entry
- Input Types: Supports number, text, and password character masking per segment
- Auto Focus: Automatically moves focus to the next segment on character entry
- Paste Support: Paste a complete code and distribute characters across segments automatically
- Validation Styling: Error state styling for invalid OTP values
- Accessibility: ARIA labels and keyboard navigation between segments
Documentation
ASP.NET Core Speech to Text Component
The ASP.NET Core Speech to Text Component converts spoken words to text using the browser's Web Speech API.
Key Features:
- Browser Speech API: Leverages the native Web Speech API for transcription
- Language Support: Configure the recognition language/locale
- Interim Results: Display partial transcription results as the user speaks
- Start/Stop Control: Programmatic and UI-driven control over recognition session
- Target Binding: Bind transcription output directly to a TextBox or TextArea
- Accessibility: Button controls with ARIA labels for screen reader users
Documentation
Common Setup
All Syncfusion ASP.NET Core controls share the same foundational setup steps:
1. Install NuGet Package
Install-Package Syncfusion.AspNetCore.Inputs
2. Register Tag Helper
Add the following to ~/Pages/_ViewImports.cshtml or ~/Views/_ViewImports.cshtml:
@addTagHelper *, Syncfusion.AspNetCore.Inputs
3. Add Stylesheet & Script References
In your layout file (~/Pages/Shared/_Layout.cshtml):
<head>
<link rel="stylesheet" href="_content/Syncfusion.AspNetCore.Themes/styles/fluent2.css" />
<script src="_content/Syncfusion.AspNetCore.Inputs/scripts/sf-color-picker.min.js"></script>
<script src="_content/Syncfusion.AspNetCore.Inputs/scripts/sf-maskedtextbox.min.js"></script>
<script src="_content/Syncfusion.AspNetCore.Inputs/scripts/sf-numerictextbox.min.js"></script>
<script src="_content/Syncfusion.AspNetCore.Inputs/scripts/sf-otp-input.min.js"></script>
<script src="_content/Syncfusion.AspNetCore.Inputs/scripts/sf-rating.min.js"></script>
<script src="_content/Syncfusion.AspNetCore.Inputs/scripts/sf-signature.min.js"></script>
<script src="_content/Syncfusion.AspNetCore.Inputs/scripts/sf-slider.min.js"></script>
<script src="_content/Syncfusion.AspNetCore.Inputs/scripts/sf-speech-to-text.min.js"></script>
<script src="_content/Syncfusion.AspNetCore.Inputs/scripts/sf-textarea.min.js"></script>
<script src="_content/Syncfusion.AspNetCore.Inputs/scripts/sf-textbox.min.js"></script>
<script src="_content/Syncfusion.AspNetCore.Inputs/scripts/sf-uploader.min.js"></script>
</head>
4. Register Script Manager
In your layout file (~/Pages/Shared/_Layout.cshtml), At the end of your <body> tag:
<ejs-scripts></ejs-scripts>
Quick Start
Add Input components in (~/Pages/Shared/_Layout.cshtml) view :
TextBox
<ejs-textbox id="firstname" placeholder="First Name"></ejs-textbox>
Numeric TextBox
<ejs-numerictextbox id="numeric" value="10" format="n2"></ejs-numerictextbox>
Input Mask (MaskedTextBox)
<ejs-maskedtextbox id="mask" mask="000-000-0000" placeholder="Enter Phone Number"></ejs-maskedtextbox>
Color Picker
<ejs-colorpicker id="element" value="#008000" mode="Palette"></ejs-colorpicker>
File Upload (Uploader)
<ejs-uploader id="uploadFiles" autoUpload="false"></ejs-uploader>
Range Slider
<ejs-slider id="default" value="30"></ejs-slider>
Rating
<ejs-rating id="rating" value="3"></ejs-rating>
OTP Input
<ejs-otpinput id="otpInput" value="1234"></ejs-otpinput>
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 (>= 34.1.31)
- Syncfusion.AspNetCore.Buttons (>= 34.1.31)
- Syncfusion.AspNetCore.Popups (>= 34.1.31)
- Syncfusion.AspNetCore.SplitButtons (>= 34.1.31)
- Syncfusion.Licensing (>= 34.1.31)
-
net8.0
- Newtonsoft.Json (>= 13.0.4)
- Syncfusion.AspNetCore.Base (>= 34.1.31)
- Syncfusion.AspNetCore.Buttons (>= 34.1.31)
- Syncfusion.AspNetCore.Popups (>= 34.1.31)
- Syncfusion.AspNetCore.SplitButtons (>= 34.1.31)
- Syncfusion.Licensing (>= 34.1.31)
-
net9.0
- Newtonsoft.Json (>= 13.0.4)
- Syncfusion.AspNetCore.Base (>= 34.1.31)
- Syncfusion.AspNetCore.Buttons (>= 34.1.31)
- Syncfusion.AspNetCore.Popups (>= 34.1.31)
- Syncfusion.AspNetCore.SplitButtons (>= 34.1.31)
- Syncfusion.Licensing (>= 34.1.31)
NuGet packages (22)
Showing the top 5 NuGet packages that depend on Syncfusion.AspNetCore.Inputs:
| Package | Downloads |
|---|---|
|
Syncfusion.AspNetCore.DropDowns
Syncfusion® ASP.NET Core DropDowns package provides a comprehensive set of dropdown input controls including DropDownList, ComboBox, AutoComplete, MultiSelect, ListBox, DropDownTree, and Mention. These controls support data binding from local and remote data sources, virtualization for large datasets, grouping, filtering, templates, cascading DropDowns, checkbox selection, tagging, and accessibility. They are designed to deliver a rich and consistent selection experience in forms and data-driven ASP.NET Core web applications. |
|
|
Syncfusion.AspNetCore.Navigations
Syncfusion® ASP.NET Core Navigations package provides a comprehensive collection of navigation controls including Accordion, Context Menu, Menu Bar, Sidebar, Tabs, Toolbar, TreeView, Ribbon, Breadcrumb, Carousel, AppBar, and Stepper. These controls enable intuitive and accessible page navigation with features like keyboard navigation, RTL support, responsive design, data binding, templates, and animation. They are designed to enhance user experience in complex, multi-page ASP.NET Core web applications. |
|
|
Syncfusion.AspNetCore.Calendars
Syncfusion® ASP.NET Core Calendars package includes a rich set of date and time input controls: Calendar, DatePicker, DateRangePicker, DateTimePicker, and TimePicker. These controls offer features like globalization, localization, min/max date restrictions, disabled dates, multiple date selection, custom date rendering, and accessibility support. They are ideal for scheduling, booking, and form-based ASP.NET Core applications that require reliable date and time input handling. |
|
|
Syncfusion.AspNetCore.Grid
Syncfusion® ASP.NET Core Grid is a high-performance, feature-rich data grid control for displaying and manipulating tabular data. It supports virtual scrolling,paging, sorting, filtering, grouping, searching, inline editing (batch, dialog, inline),frozen rows and columns, column resizing, reordering, multi-column sorting, master-detail,aggregates, export to Excel/PDF/CSV, and accessibility. |
|
|
Syncfusion.AspNetCore.InteractiveChat
Syncfusion® ASP.NET Core Interactive Chat package includes AI-powered conversational UI controls: AI AssistView and Chat UI. AI AssistView provides an intelligent assistant interface for integrating AI-generated suggestions and responses into applications. Chat UI delivers a full-featured messaging interface with support for message history, custom templates, typing indicators, time stamps, and user avatars. These controls are ideal for building AI-assisted workflows, chatbots, and real-time messaging experiences in ASP.NET Core applications. |
GitHub repositories
This package is not used by any popular GitHub repositories.