MSDN Documentation

ASP.NET API Reference

Explore the comprehensive API documentation for ASP.NET, covering a wide range of classes, methods, and properties to build robust web applications.

Core Components

System.Web.Http.ApiController

Represents a controller that handles HTTP requests in ASP.NET Web API.

public class ApiController : IDisposable
System.Web.Mvc.Controller

Represents a controller that handles requests for an ASP.NET MVC application.

public abstract class Controller : IDisposable
System.Web.HttpRequest

Encapsulates all information concerning an HTTP request made by the client to the Web server.

public sealed class HttpRequest
System.Web.HttpResponse

Encapsulates all HTTP-specific information to send to the client for a particular HTTP Web request.

public sealed class HttpResponse

Data Binding & Models

System.Web.ModelBinding.DefaultModelBinder

The default model binder for ASP.NET MVC and Web API.

public class DefaultModelBinder : IModelBinder
System.Web.Http.ModelBinding.HttpRequestMessageExtensions

Extension methods for HttpRequestMessage to access model binding functionality.

public static class HttpRequestMessageExtensions

Routing

System.Web.Routing.RouteCollection

A collection of routes for an ASP.NET application.

public class RouteCollection : IEnumerable, IList
System.Web.Http.Routing.IHttpRouteProvider

Interface for classes that can provide HTTP routes.

public interface IHttpRouteProvider

Security

System.Web.Security.FormsAuthentication

Provides functionality for forms authentication.

public static class FormsAuthentication
System.Web.Http.Filters.AuthorizeAttribute

Specifies the authorization rules for a controller or action.

public class AuthorizeAttribute : AuthorizeAttribute, IActionFilter, IAuthenticationFilter, IAuthorizationFilter, IExceptionFilter, IOrderedFilter