ASP.NET supports a number of programming models for building web applications:
- ASP.NET Web Forms – A framework for building modular pages out of components, with UI events being processed server-side.
- ASP.NET MVC – allows for building web pages using the model–view–controller design pattern.
- ASP.NET Web Pages – A lightweight syntax for adding dynamic code and data access directly inside HTML markup.
- ASP.NET Web API – A framework for building Web APIs on top of the .NET Framework.
- ASP.NET WebHooks – Implements the Webhook pattern for subscribing to and publishing events via HTTP.
- SignalR – A real-time communications framework for bi-directional communication between client and server.
Other ASP.NET extensions include:
- ASP.NET Handler – Components that implement the
System.Web.IHttpHandlerinterface. Unlike ASP.NET Pages, they have no HTML-markup file, no events and other supporting. All they have is a code-file (written in any Dor net compatible language) that writes some data to the server HTTP response. HTTP handlers are similar to ISAPI extensions. - ASP.NET AJAX – An extension with both client-side as well as server-side components for writing ASP.NET pages that incorporate Ajax functionality.
- ASP.NET Dynamic Data – A scaffolding extension to build data driven web applications.
ASP.NET is an open-source, server-side web-application framework designed for web development to produce dynamic web pages. It was developed by Micros

0 Comments