Skip to content

A collection of Telerik UI for ASP.NET Core components examples

License

Notifications You must be signed in to change notification settings

telerik/ui-for-aspnet-core-examples

Repository files navigation

Telerik UI for ASP.NET Core Components

Telerik UI for ASP.NET is library of 110+ full-featured ASP.NET UI components that enable you to build everything from complex data-driven applications to user facing web apps, with tons of customization options covering every UI development need: navigation and layout, data management and visualization, editing, interactivity and more.

Try Telerik UI for ASP.NET Core

This repository contains examples related to the Telerik UI for ASP.NET Core components that can be used in addition to the technical documentation and demos. These examples demonstrate common scenarios and provide answers to frequent how-to-questions regarding the most popular and widely used Telerik UI for ASP.NET Core components:

The sample UI for ASP.NET Core projects are provided to demonstrate different frequently asked questions, features and scenarios. They are not part of our testing procedures and should be regarded as a knowledge base. Projects are tested only upon creation as well as when updating or upgrading the project. A prerequisite to run the sample applications is to have installed ASP.NET Core 3.0.

This repo allows you to experiment with RazorPages and MVC (Model View Controller) samples. To run the projects from this repository, please follow these steps:

  1. Clone the repo

Telerik.Examples.Mvc

  1. Open the Telerik.Examples.Mvc.sln file in VS 2019 or VS 2022.
  2. Clean the solution
  3. Build the solution and run the MVC project.
  4. Navigate to a certain example by adding the ControllerName/ActionMethod to the URL, i.e https://localhost:44361/ajaxbinding/ajaxbinding

The project uses a local database which is created upon building the project based on the existent migrations.

Telerik.Examples.RazorPages

  1. Open the Telerik.Examples.RazorPages.sln file in VS 2019 or VS 2022.
  2. Clean the solution
  3. Build the solution and run the Razor project.
  4. Navigate to a certain ASPNET Core example by adding the PageFolder/ViewName to the URL, i.e https://localhost:44361/grid/gridcustomdatasource

Telerik.Examples.ContentSecurityPolicy

  1. Open the Telerik.Examples.ContentSecurityPolicy.sln file in VS 2019 or VS 2022.
  2. Clean the solution
  3. Build the solution and run the ContentSecurityPolicy project.

The project applies a strict Content-Security-Policy for evaluating and sourcing JavaScript on the client-side.

NOTE: This repository does not contain the actual source code of the components, or the demos application available at the official UI for ASP.NET Core demos. The demos application is available as an offline project from your Telerik UI for ASP.NET Core installation.


Table of Contents


Common Support Questions

Where can I find help?

  1. For community support, we recommend asking questions on the Telerik UI for ASP.NET Core forum.
  2. If you have an active trial or license, you can use the official support channel for questions, technical assistance, bug reports or problem resolutions.

When do you plan to release feature X

Check the Telerik UI for ASP.NET Core Roadmap to see a list of components, features and tooling we have planned. You can also stay up-to-date with recently released features and bits by checking our What's New

Where do I make suggestions?

If your feature isn’t listed in the product roadmap, check our dedicated feedback portal. You can upvote existing requested items or If you don’t see your feature on our portal, you can request the feature there.

ASP.NET Core UI Components

ASP.NET Core Data Management

ASP.NET Core DataGrid ComponentGrid FeaturesGrid DocumentationGrid Demos
ASP.NET Core ListView ComponentList View FeaturesListView DocumentationListView Demos
ASP.NET Core TreeList ComponentTree List FeaturesTreeList DocumentationTreeList Demos
ASP.NET Core Filter ComponentFilter FeaturesFilter DocumentationFilter Demos
ASP.NET Core PivotGrid ComponentPivotGrid FeaturesPivotGrid DocumentationPivotGrid Demos
ASP.NET Core PivotGrid v.2 ComponentPivotGrid v.2 FeaturesPivotGrid v.2 DocumentationPivotGrid v.2 Demos
ASP.NET Core Pager ComponentPager FeaturesPager DocumentationPager Demos
ASP.NET Core Spreadsheet ComponentSpreadsheet FeaturesSpreadsheet DocumentationSpreadsheet Demos
ASP.NET Core TaskBoard ComponentTaskBoard FeaturesTaskBoard DocumentationTaskBoard Demos

ASP.NET Core File Management

ASP>NET Core File ManagerFile Manager FeaturesFile Manager DocumentationFile Manager Demos
ASP.NET Core Upload ComponentFile Upload FeaturesFile Upload DocumentationFile Upload Demos
ASP.NET Core PDF ViewerFile Select FeaturesFileSelect DocumentationFileSelect Demos

ASP.NET Core Geo Visualization

ASP.NET Core Map ComponentMap FeaturesMap DocumentationMap Demos

ASP.NET Core Scheduling Components

ASP.NET Core Calendar ComponentCalendar FeaturesCalendar DocumentationCalendar Demos
ASP.NET Core GanttChart ComponentGantt FeaturesGantt DocumentationGantt Demos
ASP.NET Core MultiViewCalendar ComponentMultiViewCalendar FeaturesMultiViewCalendar DocumentationMultiViewCalendar Demos
ASP.NET Core Scheduler ComponentScheduler FeaturesScheduler DocumentationScheduler Demos

ASP.NET Core Editor Components

ASP.NET Core AutoComplete ComponentAutoComplete FeaturesAutoComplete DocumentationAutoComplete Demos
ASP.NET Core CheckboxGroup ComponentCheckboxGroup FeaturesCheckboxGroup DocumentationCheckboxGroup Demos
ASP.NET Core ColorGradient ComponentColorGradient FeaturesColorGradient DocumentationColorGradient Demos
ASP.NET Core ColorPalette ComponentColorPalette FeaturesColorPalette DocumentationColorPalette Demos
ASP.NET Core ColorPicker ComponentColorPicker FeaturesColorPicker DocumentationColorPicker Demos
ASP.NET Core FlatColorPicker ComponentFlatColorPicker FeaturesFlatColorPicker DocumentationFlatColorPicker Demos
ASP.NET Core ComboBox ComponentComboBox FeaturesComboBox DocumentationComboBox Demos
ASP.NET Core MultiColumnComboBox ComponentMultiColumnComboBox FeaturesMultiColumnComboBox DocumentationMultiColumnComboBox Demos
ASP.NET Core DateInput ComponentDateInput FeaturesDateInput DocumentationDateInput Demos
ASP.NET Core DatePicker ComponentDatePicker FeaturesDatePicker DocumentationDatePicker Demos
ASP.NET Core DateRangePicker ComponentDateRangePicker FeaturesDateRangePicker DocumentationDateRangePicker Demos
ASP.NET Core DateTimePicker ComponentDateTimePicker FeaturesDateTimePicker DocumentationDateTimePicker Demos
ASP.NET Core TimePicker ComponentTimePicker FeaturesTimePicker DocumentationTimePicker Demos
ASP.NET Core TimeDurationPicker ComponentTimeDurationPicker FeaturesTimeDurationPicker DocumentationTimeDurationPicker Demos
ASP.NET Core DropDownList ComponentDropDownList FeaturesDropDownList DocumentationDropDownList Demos
ASP.NET Core DropDownTree ComponentDropDown Tree FeaturesDropDown Tree DocumentationDropDown Tree Demos
ASP.NET Core MaskedTextBox ComponentMaskedTextBox FeaturesMaskedTextBox DocumentationMaskedTextBox Demos
ASP.NET Core MultiSelect ComponentMulti Select FeaturesMultiSelect DocumentationMultiSelect Demos
ASP.NET Core NumericTextBox ComponentNumeric TextBox FeaturesNumericTextBox DocumentationNumericTextBox Demos
ASP.NET Core RadioGroup ComponentRadio Group FeaturesRadioGroup DocumentationRadioGroup Demos
ASP.NET Core Rating ComponentRating Group FeaturesRating DocumentationRating Demos
ASP.NET Core Editor ComponentEditor Features Editor DocumentationEditor Demos
ASP.NET Core TextArea ComponentText Area FeaturesTextArea DocumentationTextArea Demos
ASP.NET Core TextBox ComponentTextBox FeaturesTextBox DocumentationTextBox Demos
ASP.NET Core Signature ComponentSignature FeaturesSignature DocumentationSignature Demos
ASP.NET Core Slider ComponentSlider FeaturesSlider DocumentationSlider Demos
ASP.NET Core Image Editor ComponentImage Editor FeaturesImage Editor DocumentationImage Editor Demos
ASP.NET Core Switch ComponentSwitch FeaturesSwitch DocumentationSwitch Demos
ASP.NET Core ListBox ComponentListBox FeaturesListBox DocumentationListBox Demos
ASP.NET Core Captcha ComponentCaptcha FeaturesCaptcha DocumentationCaptcha Demos

ASP.NET Core Data Visualization Components

ASP.NET Core Chart ComponentChart FeaturesChart DocumentationChart Demos
ASP.NET Core Area Chart ComponentArea Chart FeaturesAreaChart DocumentationAreaChart Demos
ASP.NET Core Bar Chart ComponentBar Chart FeaturesBar Chart DocumentationBar Chart Demos
ASP.NET Core Diagram ComponentDiagram FeaturesDiagram DocumentationDiagram Demos
ASP.NET Core Bubble Chart ComponentBubble Chart FeaturesBubbleChart DocumentationBubbleChart Demos
ASP.NET Core Line Chart ComponentLine Chart FeaturesLineChart DocumentationLineChart Demos
ASP.NET Core Donut Chart ComponentDonut Chart FeaturesDonutChart DocumentationDonutChart Demos
ASP.NET Core Pie Chart ComponentPie Chart FeaturesPieChart DocumentationPieChart Demos
ASP.NET Core Stock Chart ComponentStock Chart FeaturesStockChart DocumentationStockChart Demos
ASP.NET Core Heatmap Chart ComponentHeatmap Chart FeaturesHeatmapChart DocumentationHeatmapChart Demos
ASP.NET Core Radar Chart ComponentsRadarArea Chart FeaturesRadarAreaChart DocumentationRadarAreaChart Demos
ASP.NET Core OrgChart ComponentOrgChart FeaturesOrgChart DocumentationOrgChart Demos
ASP.NET Core TreeMap ComponentTreeMap FeaturesTreeMap DocumentationTreeMap Demos

ASP.NET Core Barcode Components

ASP.NET Core QR Code ComponentQR Code FeaturesQR Code DocumentationQR Code Demos
ASP.NET Core BarCode ComponentQR Code FeaturesBarCode DocumentationBarCode Demos

ASP.NET Core Gauges Components

ASP.NET Core ArcGauge ComponentArcGauge FeaturesArcGauge DocumentationArcGauge Demos
ASP.NET Core CircularGauge ComponentCircularGauge FeaturesCircularGauge DocumentationCircularGauge Demos
ASP.NET Core LinearGauge ComponentLinearGauge FeaturesLinearGauge DocumentationLinearGauge Demos
ASP.NET Core RadialGauge ComponentRadialGauge FeaturesRadialGauge DocumentationRadialGauge Demos

Interactivity & UX

ASP.NET Core ProgressBar ComponentProgressBar FeaturesProgressBar DocumentationProgressBar Demos
ASP.NET Core Circular ProgressBar ComponentCircular ProgressBar FeaturesCircular ProgressBar DocumentationCircular ProgressBar Demos
ASP.NET Core Loader ComponentLoader FeaturesLoader DocumentationLoader Demos
ASP.NET Core Tooltip ComponentTooltip FeaturesTooltip DocumentationTooltip Demos
ASP.NET Core Notification ComponentNotification FeaturesNotification DocumentationNotification Demos
ASP.NET Core Skeleton Container ComponentSkeleton Container FeaturesSkeleton Container DocumentationSkeleton Container Demos
ASP.NET Core Sortable ComponentSortable FeaturesSortable DocumentationSortable Demos
ASP.NET Core Conversational UI (Chat) ComponentConversational UI FeaturesConversational UI DocumentationConversational UI Demos
ASP.NET Core Ripple Container ComponentRipple Container FeaturesXRipple Container Demos

ASP.NET Core Layout Components

ASP.NET Core Avatar ComponentAvatar FeaturesAvatar DocumentationAvatar Demos
ASP.NET Core Card ComponentCard FeaturesCard DocumentationCard Demos
ASP.NET Core Dialog ComponentDialog FeaturesDialog DocumentationDialog Demos
ASP.NET Core Form ComponentForm FeaturesForm DocumentationForm Demos
ASP.NET Core GridLayout ComponentGridLayout FeaturesGridLayout DocumentationGridLayout Demos
ASP.NET Core Expansion Panel ComponentExpansionPanel FeaturesExpansionPanel DocumentationExpansionPanel Demos
ASP.NET Core StackLayout ComponentStackLayout FeaturesStackLayout DocumentationStackLayout Demos
ASP.NET Core Badge ComponentBadge FeaturesBadge DocumentationBadge Demos
ASP.NET Core Splitter ComponentSplitter FeaturesSplitter DocumentationSplitter Demos
ASP.NET Core TileLayout ComponentTileLayout FeaturesTileLayout DocumentationTileLayout Demos
ASP.NET Core Popover ComponentPopover FeaturesPopover DocumentationPopover Demos
ASP.NET Core Responsive Panel ComponentResponsive Panel FeaturesResponsive Panel DocumentationResponsive Panel Demos
ASP.NET Core Window ComponentWindow FeaturesWindow DocumentationWindow Demos

ASP.NET Core Navigation Components

ASP.NET Core ActionSheet ComponentActionSheet FeaturesActionSheet DocumentationActionSheet Demos
ASP.NET Core AppBar ComponentAppBar FeaturesAppBar DocumentationAppBar Demos
ASP.NET Core Bottom Navigation ComponentBottomNavigation FeaturesBottomNavigation DocumentationBottomNavigation Demos
ASP.NET Core Breadcrumb ComponentBreadcrumb FeaturesBreadcrumb DocumentationBreadcrumb Demos
ASP.NET Core Button ComponentButton FeaturesButton DocumentationButton Demos
ASP.NET Core ButtonGroup ComponentButtonGroup FeaturesButtonGroup DocumentationButtonGroup Demos
ASP.NET Core Chip ComponentChip FeaturesChip DocumentationChip Demos
ASP.NET Core ChipList ComponentChipList FeaturesChipList DocumentationChipList Demos
ASP.NET Core Menu ComponentMenu FeaturesMenu DocumentationMenu Demos
ASP.NET Core Drawer ComponentDrawer FeaturesDrawer DocumentationDrawer Demos
ASP.NET Core DropDown Button ComponentDropDown Button FeaturesDropDown Button DocumentationDropDown Button Demos
ASP.NET Core PanelBar ComponentPanelBar FeaturesPanelBar DocumentationPanelBar Demos
ASP.NET Core FloatingAction Button ComponentFloatingActionButton FeaturesFloatingActionButton DocumentationFloatingActionButton Demos
ASP.NET Core SplitButton ComponentSplitButton FeaturesSplitButton DocumentationSplitButton Demos
ASP.NET Core Timeline ComponentTimeline FeaturesTimeline DocumentationTimeline Demos
ASP.NET Core TabStrip ComponentTabStrip FeaturesTabStrip DocumentationTabStrip Demos
ASP.NET Core Toolbar ComponentToolbar FeaturesToolbar DocumentationToolbar Demos
ASP.NET Core TreeView ComponentTreeView FeaturesTreeView DocumentationTreeView Demos
ASP.NET Core Stepper ComponentStepper FeaturesStepper DocumentationStepper Demos
ASP.NET Core Wizard ComponentWizard FeaturesWizard DocumentationWizard Demos

Media

ASP.NET Core MediaPlayer ComponentMediaPlayer FeaturesMediaPlayer DocumentationMediaPlayer Demos
ASP.NET Core ScrollView ComponentScrollView FeaturesScrollView DocumentationScrollView Demos

Document Processing Libraries

As part of your Telerik UI for ASP.NET Core free trial or licensed copy you get access to several document processing libraries that allow you to convert, manage and export data to different file formats.

ASP.NET Core PDF Processing LibraryPDF Processing FeaturesPDF Processing DocumentationPDF Processing Demos
ASP.NET Core Spread Processing LibrarySpread Processing FeaturesSpread Processing DocumentationSpread Processing Demos
ASP.NET Core SpreadStream Processing LibrarySpreadStream Processing FeaturesSpreadStream Processing DocumentationSpreadStream Processing Demos
ASP.NET Core Words Processing LibraryWords Processing FeaturesWords Processing DocumentationWords Processing Demos
ASP.NET Core Zip LibraryZip Library FeaturesZip Library DocumentationZip Library Demos

Visual Studio Code

The Telerik UI for ASP.NET Core Productivity Tools for Visual Studio Code include UI for ASP.NET Core Scaffolder, Code Snippets Pack, Project Templates with Telerik components, Telerik REPL for ASP.NET Core

ASP.NET Core Visual Studio CodeVisual Studio Code OverviewVisual Studio Code Documentation

Design-to-Development Support

Four Design Themes

Telerik UI for ASP.NET Core offers a variety of professionally designed and customizable built-in themes plus the Telerik SASS Theme Builder to help you create and deliver UI according to business needs. Telerik Ui for ASP.NET Core includes four built-in themes: ASP.NET Core Default Theme, Material, Fluent and Bootstrap Themes, as well as multiple color swatches including "Ocean Blue" targeting accessibility compliance.

Design Kits for Figma

Four Telerik UI Design Kits for FigmaTelerik UI Figma Design KitsDocumentation

Customize the Telerik UI for ASP.NET Core Themes to Match Your Brand

ASP.NET Core ThemeBuilderApply Your Brand ColorsTelerik UI for ASP.NET Core ThemeBuilder App

Sample Applications

ASP.NET Core Admin Dashboard Application

We created the ASP.NET Core Admin Dashboard Application to illustrate how such an application can look following the best practices of building UI with Telerik UI for ASP.NET components. It demonstrates the components' look and feel and can be used as a leraning resource by anyone that's considering to use the Telerik UI components for building UI, regardless of their experience. The demo covers a complete admin dashboard application, including task tracking, product catalogue, account settings etc., and demonstrates how easy it is to build UI with the help of complex components such as the DataGrid (Table), Charts, Forms and more!.

ASP.NET Core Admin Dashboard Sample

ASP.NET Core Stock Portfolio Application

The ASP.NET Core Stock Portfolio Application is a progressive web app (PWA) showcasing how to create fast and efficiently beautiful, dynamic financial dashboards. It uses some of the most renowned Telerik UI for ASP.NET Core components and shows dynamic data updates in real time, allowing for great flexibility and efficient data monitoring with no visible delay. The sample applications utilizes components such as ASP.NET Core Grid, Charts, DropDownList, HeatMap, Calendar and more!

Stock portfolio sample

ASP.NET Core Telerik UI + Bootstrap Application

The ASP.NET Core + Bootstrap Application shows how to create responsive applications using Telerik UI for ASP.NET Core alongside Twitter Bootstrap. The grid layout and responsive CSS is based on Bootstrap, while the components are provided by Telerik UI for ASP.NET Core. The demo allows you to resize the page by changing the font size or customize it using the pickers above to experience its responsive features.

ASP.NET Core + Bootstrap Application

Package References

The projects usually reference a commercial version of UI for Blazor components. If you only have a trial license, replace the reference to the NuGet package and to the JS Interop file and/or Theme accordingly.

The references (both to Telerik UI for ASP.NET Core, and the .NET framework) are usually up-to-date for the time of creation. You may need to update to their latest versions and make any necessary changes. The Blazor (?) framework is evolving rapidly and these examples may not get their references updated all the time. Nevertheless, the general approaches should remain valid, barring breaking changes in the framework.

Contribution

Issues and Pull Requests are welcome.

To submit a pull request, you should first fork the repo.

Licensing

Telerik UI for ASP.NET Core is a commercial UI library. To use the components, you need to either register for a free trial or purchase a license.

The 30-day free trial can be obtained from Telerik UI for ASP.NET Core product page and gives you access to all Telerik UI for ASP.NET Core components and their full functionality. For more infromation regarding the available license and budnle options you can review the product pricing page.

For both active trialist and license holders you get access to free on-demand technical training sessions and our legendary technical support provided directly by the UI for ASP.NET Core dev team!

How to Reference the Commerial NuGet Package

All active licence holders have access to the private Telerik NuGet Feed. The Telerik.Examples.Mvc and Telerik.Examples.RazorPages reference a local NuGet package that is a Trial version of the Telerik UI for ASP.NET Core NuGet.

In order to add a reference to the commercial NuGet Package follow the steps below:

  1. Navigate to Dependencies > Packages from the Solution explorer in Visual Studio.

  2. Right click on Telerik.UI.for.AspNet.Core.Trial and select Remove from the context menu.

  3. Go to Tools > NuGet Package Manager > Package Manager Settings, select Package Manager Sources and then click the + button.

  4. Choose feed Name, set the feed URL to: https://nuget.telerik.com/v3/index.json and click OK.

    KendoUIResources

  5. Browse and Install the Telerik.UI.for.AspNet.Core NuGet package.

Visual Studio sometimes caches the NuGet packages and they should be cleared. In order to do this, open the Tools > NuGet Package Manager > Package Manager Settings menu command, then select Clear All NuGet Cache(s).

If an error is present in the Package Manager and a reference to the deleted source is still standing, оpen the NuGet Package Feed and remove the reference manually.

For more information on how to add the private Telerik NuGet feed and install the package refer to the NuGet Install in ASP.NET Core article

Useful Links

close