ASP.NET MVC is an environment based on the Model-View-Controller pattern for Web based application development. You can create a simple ASP.NET MVC application that integrates the DataModels, which are generated from a Client Framework Technology folder, with the user-defined ASP.NET MVC Views.
System Modeler generates the required .NET DataModels by using the ispecs and classes included in the Client Framework Technology folder. These define the data to be exchanged for a specific ispec transaction. You can then design MVC Views (for example, by using Razor) to create a user interface for the application. At runtime, the Controller processes the DataModel received from a View and passes it to the Access Layer API. The Access Layer API sends the DataModel to the AB Suite runtime system for processing. The response received from the AB Suite system is sent back to the Controller to display the appropriate View.
The DataModels generated by the Client Framework integrates well with the ASP.NET MVC environment, because they allow you to take advantage of the Scaffolding feature. This feature automatically generates the Views based on DataModel definitions. Once the Views are generated, you can modify the user interface by using HTML5, CSS, or JavaScript.