The Surge Ajax Framework simplifies the development of asynchronous (Ajax) web applications. It is the first and only Ajax framework specifically designed for
ASP.NET MVC developers. By providing a consistent design pattern, convention, and infrastructure, it enables developers to build cutting-edge client-side functionality while
maintaining tight server-side integration. The Surge Ajax Framework builds upon the strengths of ASP.NET MVC and resolves the inherent drawbacks of lack of
infrastructure and standardization. Here are some of the features:
- Data/Model Binding - Advanced MVC databinding system to consistently postback and manipulate data in a stateless manner.
- Control Templates - Control template system which allows easy creation of unique controls within the managed system.
- Implicit Model Rendering - Easy rendering technique in the View ensures excellent code reuse and simple views.
- Resource Combiner - Combine all JS and CSS files within a single request using Combres.
- Utilities - Countless html helpers and utilities to improve development agility.
- Routing - Advanced modified routing system which fully supports Areas and multi-project scenarios.
- Global View - A custom base view with numerous helper functions and events to manipulate the new page lifecycle.
- Global Controller - Same as above, except for views.
- Global Model - Same as above, except for models.
- ASP.NET WebForms - Rendering/Model binding support, allowing you to render standard webform controls within a View.
- Request Mapping - Map incoming web requests using LINQ to C# classes instead of reading directly from the Request dictionary.
- JSON - JSON response support with C# class serialization using Windows Communication Foundation.
- Model plugins system to override or extend behavior of existing control suite.
- Advanced AJAX toolset for performing different types of asynchronous page updates.