Asp.net Core Mvc Controls Toolkit Home
This is the home repository for the Asp.net Core version of the Mvc Controls Toolkit. The first controls suite completely based on TagHelpers! Here you will find all features, some examples, and the future Roadmap. Here you may find the list of all repositories included in the Mvc Controls Toolkit project.
Current version: 1.1.5 RTM
This version is compatible with Asp.net Core 1.1.0 Mvc
See live examples.
See versions history.
Download example project and follow instructions in INSTRUCTIONS.txt
Installation instructions are updated to the last 1.1.5 release.
Changes in the next to come 1.2 version
- OData 4.0 compatible Filtering, sorting, and grouping capabilities you may apply easily to grids or to your custom pages.
- When DateTimeOffset is used instead of DateTime for date+time editing, automatic conversion to the browser Time zone is performed. On the server side model binder "catches" date, time and client time zone offset in the DateTimeOffset.
- Added a not trivial default "updating" behavior (current default behavior simply does nothing). Namely, during ajax updates buttons that might interfere with the ongoing operation are automatically disabled, and the updating part of the screen changes its opacity to give a vsual feedback of the update process. As for previous versions default behavior may be changed.
- Added antiforgery protection to ServerCrudController Delete
- When automatically copying ViewModel/DTO Month and Week properties from/to DB Models with CRUDRepository methods, automatic conversion is performed.
- Improved Detail Form default Edit and display templates by adding bootstrap clearfix to all ViewPort line boundaries. This way, the form layout will not break also when using custom column templates with higher heights.
Other features to come:
- TagHelpers providers for all most common client side frameworks.
- TypeScript version of IQueryables, DContexts, and DbSets, with changes tracking cababilities and with the possibility to synchronize entities with various data sources (both local, and remote).
- Several more complex controls, like TreeViews, enahnced with native Drag/Drop capabilities (or polyfills).
- Advanced interaction protocols and widgets based on native drag and drop.