Project Description

MVC Controls Toolkit is a complete set of advanced server controls for MVC 2-5 ranging from a templated edit-on line datagrid to date-picker and custom formatted textboxes, supporting client validation and globalization. MVC Controls Toolkit makes it easier to define new complex controls for MVC without defining custom binders to read back the input from the Controls because each control enables the MVC engine to call its own handler to bind properly the input to the view model. Thus, there is no need to adapt the controller to a control or to define ad hoc controllers.


2016-10-9. a new Core  version of the Mvc Controls Toolkit is coming in a few days: editable grids, pagers, detail views and autocomplete! Grid, controllers, and related db repositories may be created with minimal code, relying on defaul templates, name conventions and easy overrides.

2016-07-02. Core 1.0.0 RTM version of the Mvc Controls Toolkit is available for download! Available also live examples.

Commercial Version: Data Moving Controls Suite

We reached big results and the Mvc Controls Toolkit is at the moment the more famous complete free controls suite available for Mvc. We are the first ones on Google under the keyword: Mvc Controls. If the Mvc Controls Toolkit was useful to you boost your development buying its commercial version 
 Data Moving Plug-in

50% discount for small companies (less than 5 people) and nonprofit organizations

The Data Moving Plug-in controls suite contains several more controls, and features that enable you to implement advanced and futuristic Views in a few minutes. 

Commercial Version Demo Videos

Manipulating the Client ViewModelTreeIterator

controls review Data Moving Forms and Undo Stack Controls Styling
Data Interactions TreeViews and TreeGrids



Mvc Controls Toolkit Features

  • Controls code appears only in the Views not in the Controllers, thus keeping separation of concerns between View (How to display) and controller (What to display)
  • When possible multi-parts controls are not rendered as a single piece, but the View designer has the freedom to display its parts separately  whererever he prefers. Moreover, the View designer  has the possibility to render only the parts it needs, if this makes sense.
  • Defining new controls with the same features of the pre-defined controls is straightforward, see here.

Last edited Oct 9 at 6:05 PM by frankabbruzzese, version 567