(Created page with "none|thumb|1200x1200px MVC to Angular navigation") |
No edit summary |
||
Line 1: | Line 1: | ||
[[File:MVC ControllerClasses.png|none|thumb| | [[File:ControllerClasses, not streaming.png|thumb|723x723px]] | ||
===== Controller ===== | |||
The build in MVC Controller | |||
===== EcoController ===== | |||
Implements support for a MVC Controller that uses an EcoSpace for persistence. | |||
Includes support for a EcoSpace cache provider and a mechanism that stores the EcoSpace on TempData during redirect. | |||
===== ModelDrivenControllerBase ===== | |||
ModelDrivenControllerBase is a subclass of EcoController with additions to handle features such as ViewModels, Actions, navigation etc. | |||
Note that function for [HttpPost]-ing writes data to the online viewmodel (and ecospace), other functions don't | |||
'''OFFLINE''' VMClass is a VMClass created when a request arrives from the client. It contains values written by the client and is Submitted/Applied to the online VMClass | |||
'''ONLINE''' VMClass is a VMClass backed by the persistent storage. | |||
===== TurnkeyController_Base ===== | |||
Implements support for the MDrivenServer features. This includes connecting to the Admin ecospace of the server, downloading model and view etc. | |||
It also includes '''using''' the majority of other features available in the framework, like Bootstrap rendering of viewmodels, databinding serverside using MVC or client-side using AngularJS and the streaming API. | |||
=== Complete controller overview === | |||
[[File:MVC ControllerClasses.png|none|thumb|1638x1638px]] | |||
MVC to Angular navigation | MVC to Angular navigation |
Revision as of 13:20, 3 July 2017
Controller
The build in MVC Controller
EcoController
Implements support for a MVC Controller that uses an EcoSpace for persistence.
Includes support for a EcoSpace cache provider and a mechanism that stores the EcoSpace on TempData during redirect.
ModelDrivenControllerBase
ModelDrivenControllerBase is a subclass of EcoController with additions to handle features such as ViewModels, Actions, navigation etc.
Note that function for [HttpPost]-ing writes data to the online viewmodel (and ecospace), other functions don't
OFFLINE VMClass is a VMClass created when a request arrives from the client. It contains values written by the client and is Submitted/Applied to the online VMClass
ONLINE VMClass is a VMClass backed by the persistent storage.
TurnkeyController_Base
Implements support for the MDrivenServer features. This includes connecting to the Admin ecospace of the server, downloading model and view etc.
It also includes using the majority of other features available in the framework, like Bootstrap rendering of viewmodels, databinding serverside using MVC or client-side using AngularJS and the streaming API.
Complete controller overview
MVC to Angular navigation