Syncfusion.AspNetCore.Ribbon
34.1.31
Prefix Reserved
dotnet add package Syncfusion.AspNetCore.Ribbon --version 34.1.31
NuGet\Install-Package Syncfusion.AspNetCore.Ribbon -Version 34.1.31
<PackageReference Include="Syncfusion.AspNetCore.Ribbon" Version="34.1.31" />
<PackageVersion Include="Syncfusion.AspNetCore.Ribbon" Version="34.1.31" />
<PackageReference Include="Syncfusion.AspNetCore.Ribbon" />
paket add Syncfusion.AspNetCore.Ribbon --version 34.1.31
#r "nuget: Syncfusion.AspNetCore.Ribbon, 34.1.31"
#:package Syncfusion.AspNetCore.Ribbon@34.1.31
#addin nuget:?package=Syncfusion.AspNetCore.Ribbon&version=34.1.31
#tool nuget:?package=Syncfusion.AspNetCore.Ribbon&version=34.1.31
Syncfusion® ASP.NET Core Ribbon Component
A Microsoft Office-style ribbon interface component for ASP.NET Core applications. Organizes commands into tabs and groups with overflow and simplified layout modes.
Key Features
- Supports Classic and Simplified layout modes
- Tabs with groups and built-in item types: Button, SplitButton, DropDownButton, Checkbox, ColorPicker, ComboBox, and more
- Overflow handling with automatic adjustment based on available width
- Backstage view (File menu) support
- Gallery item support for visual selection
- Keyboard shortcuts and keytip navigation
- Accessibility (ARIA) compliant
Common Setup
All Syncfusion ASP.NET Core controls share the same foundational setup steps:
1. Install NuGet Package
Install-Package Syncfusion.AspNetCore.Ribbon
2. Register Tag Helper
Add the following to ~/Pages/_ViewImports.cshtml or ~/Views/_ViewImports.cshtml:
@addTagHelper *, Syncfusion.AspNetCore.Ribbon
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.Ribbon/scripts/sf-ribbon.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
Step 1: Create a PageModel
Create ~/Pages/Index.cshtml.cs:
using Microsoft.AspNetCore.Mvc.RazorPages;
public class IndexModel : PageModel
{
public void OnGet()
{
// Initialize ribbon demo
}
}
Step 2: Create the View
Create ~/Pages/Index.cshtml:
@page
@model IndexModel
<div class="container-fluid mt-3">
<h2>Ribbon Menu Demo</h2>
<ejs-ribbon id="ribbon">
<e-ribbon-tabs>
<e-ribbon-tab header="Home">
<e-ribbon-groups>
<e-ribbon-group header="Clipboard">
<e-ribbon-items>
<e-ribbon-item type="Button" buttonSettings="@(new RibbonButtonSettings { content = "Paste", iconCss = "e-icons e-paste" })"></e-ribbon-item>
<e-ribbon-item type="Button" buttonSettings="@(new RibbonButtonSettings { content = "Cut", iconCss = "e-icons e-cut" })"></e-ribbon-item>
<e-ribbon-item type="Button" buttonSettings="@(new RibbonButtonSettings { content = "Copy", iconCss = "e-icons e-copy" })"></e-ribbon-item>
</e-ribbon-items>
</e-ribbon-group>
</e-ribbon-groups>
</e-ribbon-tab>
</e-ribbon-tabs>
</ejs-ribbon>
<div style="margin-top: 20px;">
<p>Your document content goes here...</p>
</div>
</div>
Step 3: Run the Application
Press Ctrl+F5 to run the application in your browser.
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 (>= 34.1.31)
- Syncfusion.AspNetCore.Buttons (>= 34.1.31)
- Syncfusion.AspNetCore.DropDowns (>= 34.1.31)
- Syncfusion.AspNetCore.Inputs (>= 34.1.31)
- Syncfusion.AspNetCore.Navigations (>= 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.DropDowns (>= 34.1.31)
- Syncfusion.AspNetCore.Inputs (>= 34.1.31)
- Syncfusion.AspNetCore.Navigations (>= 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.DropDowns (>= 34.1.31)
- Syncfusion.AspNetCore.Inputs (>= 34.1.31)
- Syncfusion.AspNetCore.Navigations (>= 34.1.31)
- Syncfusion.AspNetCore.Popups (>= 34.1.31)
- Syncfusion.AspNetCore.SplitButtons (>= 34.1.31)
- Syncfusion.Licensing (>= 34.1.31)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Syncfusion.AspNetCore.Ribbon:
| Package | Downloads |
|---|---|
|
Syncfusion.AspNetCore.Spreadsheet
Syncfusion® ASP.NET Core Spreadsheet control is a feature-rich Excel-like spreadsheet component for building browser-based spreadsheet experiences. It supports formulas (400+ built-in functions), cell formatting, conditional formatting, data validation, sorting, filtering, charts, images, freeze panes, merge cells, named ranges, multiple sheets, undo/redo, import/export of Excel (XLSX) files, and wrap text. It is ideal for financial modeling, data entry applications, budget planners, and analytics tools built on ASP.NET Core. |
GitHub repositories
This package is not used by any popular GitHub repositories.