Coding With Fun
Home Docker Django Node.js Articles Python pip guide FAQ Policy

ASP.NET the MVC reference manual


May 12, 2021 ASP.NET


Table of contents


ASP.NET MVC - Reference Manual

This section provides ASP.NET MVC reference manual, which will provide reference for your learning.

Class

kind describe
AcceptVerbsAttribute Indicates a feature that specifies the HTTP predicate that will respond.
ActionDescriptor Provides information about the operation method, such as the name of the operation method, the controller, parameters, features, and filters.
ActionExecutedContext Provides an ActionExecuted method for the ActionFilterattribute class.
ActionExecutingContext Provide the ActionExecuting method of the ActionFilterattribute class.
ActionFilterAttribute A base class representing the filter characteristics.
ActionMethodSelectorAttribute Represents a feature used to affect the selection of the operation method.
ActionNameAttribute Represents a characteristic of a name for operation.
ActionNameSelectorAttribute Represents a feature that can affect the choice of operation.
ActionResult Encapsulates the results of an operation method and used to represent the framework level operation on behalf of the operation.
AdditionalMetadataAttribute Provide a class that implements the iMetadataaware interface to support other metadata.
AjaxHelper Indicates HTML in the AJAX scheme in the view.
AjaxHelper(TModel) Indicates HTML in the AJAX scheme in a strong type view.
AjaxRequestExtensions Represents a class that extends the HTTPRequestBase class, where it adds to the function of determining whether the HTTP request is a AJAX request.
AllowHtmlAttribute Allow requests to include HTML tags during the model binding process by jumping attributes.(Strongly recommended that the application explicitly checks all the models that disable request verification to prevent script attacks.)
AreaRegistration Provides ways to register one or more areas within an ASP.NET MVC application.
AreaRegistrationContext The information required to register an area within the ASP.NET MVC application is packaged.
AssociatedMetadataProvider Provides an abstract class for implementing a metadata provider.
AssociatedValidatorProvider Provides an abstract class for classes for implementing the verification provider.
AsyncController Provide base classes for asynchronous controllers.
AsyncTimeoutAttribute Represents a feature, which is used to set the timeout value of the asynchronous method (in milliseconds).
AuthorizationContext The information required to use the AuthorizeAttribute feature is packaged.
AuthorizeAttribute Represents a feature that limits access to the modem to the operation method.
BindAttribute A feature represents a detailed information about how to bind to parameters on how to make a model.
BuildManagerCompiledView A base class indicating a view compiled by the BuildManager class prior to the view engine rendering view.
BuildManagerViewEngine Provide the base class for the view engine.
ByteArrayModelBinder The mapping browser requests to the byte array.
ChildActionOnlyAttribute Represents a feature, which is used to indicate that the operation method should only be called as sub-operation.
ChildActionValueProvider Represents the value provider of the value in the sub-operation.
ChildActionValueProviderFactory Indicates the factory for the creation of a value to the child operation.
ClientDataTypeModelValidatorProvider Returns the client data type model verification program.
CompareAttribute Provides feature for comparing two properties of a model.
ContentResult Indicates the user-defined content type, which is the result of the operation method.
Controller Provides methods for http requests to respond to the ASP.NET MVC website.
ControllerActionInvoker Represents a class that is responsible for calling the controller's operation method.
ControllerBase Represents the base class of all MVC controllers.
ControllerBuilder Represents a class that is responsible for dynamically generating a controller.
ControllerContext Package information about HTTP requests that match the specified RouteBase and ControllerBase instances.
ControllerDescriptor Package describes the information of the controller, such as the name, type, and operation of the controller.
ControllerInstanceFilterProvider Add the controller to the FilterProviderCollection instance.
CustomModelBinderAttribute Represents a feature of calling the custom model widget.
DataAnnotationsModelMetadata Provides containers for the public metadata of the data model, the DataAnnotationSmodelmetaDataProvider class, and the DataAnnotationSmodelValidator class.
DataAnnotationsModelMetadataProvider Default model metadata provider for ASP.NET MVC.
DataAnnotationsModelValidator Provide model verification programs.
DataAnnotationsModelValidator(TAttribute) Provide model verification programs for the specified verification type.
DataAnnotationsModelValidatorProvider Realize the default authentication provider for ASP.NET MVC.
DataErrorInfoModelValidatorProvider Provide containers for error information model verification programs.
DefaultControllerFactory Represents the registered controller factory by default.
DefaultModelBinder Mapping browser requests to data objects.This class provides specific implementation of model widgets.
DefaultViewLocationCache Indicates the memory cache of the view position.
DependencyResolver Provide a registration point for the dependency resolution program that implements the IdependencyResolver or the public service locator IServicelocator interface.
DependencyResolverExtensions Provide GetService and GetServices type security implementation.
DictionaryValueProvider(TValue) A base class representing a value provider, the value of these value providers comes from the integration of the Idictionary (TKEY, TVALUE) interface.
EmptyModelMetadataProvider An empty metadata provider is provided for data models that do not require metadata.
EmptyModelValidatorProvider Provide an empty verification provider for a model that does not require verification programs.
EmptyResult Indicates a result of not performing any operation, such as a controller operating method that does not return any content.
ExceptionContext P provides context using the HandleErmRrattribute class.
ExpressionHelper Provides a helper class for getting a model name from an expression.
FieldValidationMetadata Provide containers for client field verification metadata.
FileContentResult Send the contents of the binarn file to the response.
FilePathResult Send the contents of the file to the response.
FileResult Represents a base class for transmitting binary file content to a response.
FileStreamResult Use the Stream instance to send binary content to a response.
Filter Represents a metamorphosis, which contains an implementation of one or more filter interfaces, a reference to the filter sequence, and filter range.
FilterAttribute A base class indicating the characteristics of operation and results filter.
FilterAttributeFilterProvider Filter Provider defining filter feature.
FilterInfo Package information about the available operating filter.
FilterProviderCollection A collection of filters that represent the application's filter provider.
FilterProviders Provide a registration point for the filter.
FormCollection A form value provider containing the application.
FormContext Package the information required to verify and process the input data in the HTML form.
FormValueProvider Represents the value provider of the form value included in the NameValueCollection object.
FormValueProviderFactory Represents a class that is responsible for creating a new instance of a form value provider object.
GlobalFilterCollection Represents a class containing all global filters.
GlobalFilters Represents a global filter collection.
HandleErrorAttribute Represents a characteristic that is used to process an exception initiated by the operation method.
HandleErrorInfo Package information about processing errors caused by operation methods.
HiddenInputAttribute Represents a feature, which is used to indicate whether attribute values or field values should be hidden input elements.
HtmlHelper Represents support to present HTML controls in the view.
HtmlHelper(TModel) Indicates that supports HTML controls in a strong type view.
HttpDeleteAttribute Represents a characteristic, which is used to limit the operation method so that the method only processes the HTTP Delete request.
HttpFileCollectionValueProvider Refers to the value provider to be used for values from the HTTP file set.
HttpFileCollectionValueProviderFactory Represents a class that is responsible for creating a new instance of an HTTP file collection value provider object.
HttpGetAttribute Represents a feature, which is used to limit the operation method so that the method only processes the HTTP GET request.
HttpNotFoundResult Define an object that instructs the requested resource that is not found.
HttpPostAttribute Represents a characteristic, which is used to limit the operation method so that the method only processes the HTTP POST request.
HttpPostedFileBaseModelBinder Bind the model to the published file.
HttpPutAttribute Represents a characteristic, which is used to limit the operation method so that the method only processes the HTTP PUT request.
HttpRequestExtensions Extend the HTTPRequestBase class, which contains the HTTP value sent in the client in the web request.
HttpStatusCodeResult A method for returning an operation result of a specific HTTP response status code and an explanation.
HttpUnauthorizedResult Indicates the result of unauthorized HTTP requests.
JavaScriptResult Send JavaScript content to a response.
JsonResult Represents a class that is used to send the contents of the JSON format to a response.
JsonValueProviderFactory Enable the operation method to send and receive text in JSON format, and pass the JSON text to the parameters of the method binding method.
LinqBinaryModelBinder The mapping browser requests the Linq Binary object.
ModelBinderAttribute Represents a feature, which is used to associate the model type to the model - generator type.
ModelBinderDictionary Represents a class that contains all models of the application (listed by the combined program type).
ModelBinderProviderCollection Provide a container for the model widget provider.
ModelBinderProviders Provide a container for the model widget provider.
ModelBinders Provide global access to the application's model widget.
ModelBindingContext Provide context of running model widgets.
ModelClientValidationEqualToRule Provide a container for the equivalent verification rules sent to the browser.
ModelClientValidationRangeRule Provide a container for the range verification rules sent to the browser.
ModelClientValidationRegexRule Provides a container for the regular expression client verification rule sent to the browser.
ModelClientValidationRemoteRule Provide a container for remote verification rules sent to the browser.
ModelClientValidationRequiredRule Provide a container for client authentication of the required field.
ModelClientValidationRule Provide a base class container for client authentication rules sent to the browser.
ModelClientValidationStringLengthRule Provide a container for a string length verification rule sent to the browser.
ModelError Indicates an error that occurs during the model binding.
ModelErrorCollection The collection of ModeElerror instances.
ModelMetadata Provides containers for the public metadata of the data model, the ModelMetadAtAProvider class, and the ModelValidator class.
ModelMetadataProvider Provide abstract base classes for custom metadata providers.
ModelMetadataProviders Provide containers for the current ModelMetadAtAProvider instance.
ModelState Package the status of the model to an attribute or operation method parameter itself of the operation method parameter.
ModelStateDictionary Indicates the state of the attempt to be sent to the operation method (which includes verification information).
ModelValidationResult Provide containers to verify results.
ModelValidator Provides base classes for implementing verification logic.
ModelValidatorProvider Provide a list of verification programs for the model.
ModelValidatorProviderCollection Provide a container for the list of verification providers.
ModelValidatorProviders Provide containers for the current verification provider.
MultiSelectList Represents a list, the user can select multiple items from the list.
MvcFilter When implemented in derived class, a metamorphorete is provided, which includes references to one or more filter interfaces, filter sequence, and scope of filter range.
MvcHandler Select the controller that will process the HTTP request.
MvcHtmlString Indicates that the encoded HTML encoded string should not be performed again.
MvcHttpHandler Verify and process HTTP requests.
MvcRouteHandler Create an object that implements the IHTTPHANDLER interface and passes the request context to the object.
MvcWebRazorHostFactory Create an instance of the MVCWebPagerazorHost file.
NameValueCollectionExtensions Extend the NameValueCollection object so that the collection is copied to the specified dictionary.
NameValueCollectionValueProvider Indicates the base class of the value provider, which provides the value of these values from the NameValueCollection object.
NoAsyncTimeoutAttribute Provide convenient packaging for the ASYNCTIMEOTATTRIBUTE feature.
NonActionAttribute Represents a feature, which is used to indicate that the controller method is not a method of operation.
OutputCacheAttribute Represents a feature, which is used to mark an operation method that will cache its output.
ParameterBindingInfo Package and the information that binds the operation method parameters to the data model.
ParameterDescriptor Contains information describing parameters.
PartialViewResult Represents a base class for transmitting some views to the response.
PreApplicationStartCode Provide a registration point for the ASP.NET RAZOR application pre-start code.
QueryStringValueProvider Represents the value provider of the query string included in the NameValueCollection object.
QueryStringValueProviderFactory Represents a class that is responsible for creating a new instance of the query string value provider object.
RangeAttributeAdapter Provide an adapter for the RangeAttribute feature.
RazorView A class indicating a view for creating a Razor syntax.
RazorViewEngine Represents a view engine for rendering the web page using the ASP.NET RAZOR syntax.
RedirectResult Control the processing of the application operation by redirecting the specified URI.
RedirectToRouteResult Indicates the result of the redirection using the specified routing dictionary.
ReflectedActionDescriptor A information which describes the method of manipulating the reflection.
ReflectedControllerDescriptor The information containing the reflected controller.
ReflectedParameterDescriptor Information containing the method parameters describing the reflection.
RegularExpressionAttributeAdapter Provide an adapter for the RegularExpressionAttribute feature.
RemoteAttribute Provides the characteristics of using the jQuery to verify the plugin remote verification program.
RequiredAttributeAdapter Provide an adapter for the RequiredAttributeAttribute property.
RequireHttpsAttribute Represents a feature, which is used to force an unsafe HTTP request to resend through HTTPS.
ResultExecutedContext Provide the context of the OnResulTexecuted method of the ActionFilterattribute class.
ResultExecutingContext Provide the context of the onResulTexecuting method for the ActionFilterattribute class.
RouteCollectionExtensions Extend the RouteCollection object for MVC route.
RouteDataValueProvider A value provider representing routing data included in the object that implements the IDictionary (TKEY, TVALUE) interface.
RouteDataValueProviderFactory Indicates a factory that uses to create a routing data value provider object.
SelectList Represents a list, the user can select an item from the list.
SelectListItem Represents the selected item in the instance of the SelectList class.
SessionStateAttribute Specifies the session status of the controller.
SessionStateTempDataProvider Provide session status data for the current TempdataDictionary object.
StringLengthAttributeAdapter Provides StringLengthTribute features adapter.
TempDataDictionary Indicates that only the data set from one request to the next request.
TemplateInfo Package information about the current template context.
UrlHelper A method for generating a URL for ASP.NET MVC within an application.
UrlParameter An optional parameter used in the MVCHandler class during the routing process.
ValidatableObjectAdapter Provides a validated object adapter.
ValidateAntiForgeryTokenAttribute Indicates the characteristics used to prevent forgery requests.
ValidateInputAttribute Represents a feature, which is used to mark the operation method that must be verified.
ValueProviderCollection Represents the collection of the value of the application provides a collection of programs.
ValueProviderDictionary Obtained. A dictionary representing the value of the application.
ValueProviderFactories Indicates the container of the value provider factory object.
ValueProviderFactory Indicates the factory used to create a value provider object.
ValueProviderFactoryCollection Represents the value of the application's value provider factory.
ValueProviderResult Indicates that a value (such as a value sent by the form or the value in the query string) is bound to the operation method parameter attribute or binding to the parameter itself.
ViewContext Package related information related to presentation views.
ViewDataDictionary Represents a container for transmitting data between the controller and the view.
ViewDataDictionary(TModel) A container is used to transmit strong type data between the controller and the view.
ViewDataInfo The current template content used by the development template and the relevant information related to the template interactive HTML Help are packaged.
ViewEngineCollection Indicates a collection of view engines available for applications.
ViewEngineResult Indicates the result of the positioning view engine.
ViewEngines Indicates a collection of view engines available for applications.
ViewMasterPage Indicates the information you need to generate the master view page.
ViewMasterPage(TModel) Indicates the information required to generate a strong type master view page.
ViewPage Indicates the properties and methods required to present the view as the Web Forms page.
ViewPage(TModel) Indicates the information you need to present the strong type view as the web forms page.
ViewResult Represents a class that is used to render a view using the iView instance returned by the iViewEngine object.
ViewResultBase A base class for providing a view for a view and presenting a view to a view.
ViewStartPage Provides an abstract class that can be used to implement a view start (Master) page.
ViewTemplateUserControl Provides containers for TemplateInfo objects.
ViewTemplateUserControl(TModel) Provides containers for TemplateInfo objects.
ViewType Represents the type of view.
ViewUserControl Indicates the information required to generate the user control.
ViewUserControl(TModel) Indicates the information required to generate a strong type user control.
VirtualPathProviderViewEngine An abstract base class indicating the iViewEngine interface.
WebFormView The information you need to generate a web forms page in the ASP.NET MVC.
WebFormViewEngine Represents a view engine for rendering the Web Forms page to the response.
WebViewPage Indicates the properties and methods required to present the view using the ASP.NET RAZOR syntax.
WebViewPage(TModel) Indicates the properties and methods required to present the view using the ASP.NET RAZOR syntax.

Interface

interface describe
IActionFilter Define how to use in the Operation Filter.
IActionInvoker Define an Agreement for an operation call program that is used to call an action to respond to HTTP requests.
IAuthorizationFilter Define the methods needed to authorize filters.
IClientValidatable Provides a method for discovering whether the verification program supports client authentication at runtime.
IController Define the methods required for the controller.
IControllerActivator Fine control is performed in a way to instantiate the controller injecting the dependency.
IControllerFactory Define the methods required for the controller factory.
IDependencyResolver Define how to simplify service location and dependency resolution.
IExceptionFilter Define the methods needed for an exception filter.
IFilterProvider Provides interfaces for finding filters.
IMetadataAware Provides interfaces for disclosure features to AssociatedMetadataProvider class.
IModelBinder Define the methods needed for model widgets.
IModelBinderProvider Define a method for dynamically implementing model binding for classes that implement the ImodelBinder interface.
IMvcFilter Define a member for specifying the filter sequence and whether multiple filters are allowed.
IResultFilter Define the method required for the result filter.
IRouteWithArea The route is associated with the area in the ASP.NET MVC application.
ITempDataProvider Define an agreement for a temporary data provider that is used to store data to be viewed in the next request.
IUnvalidatedValueProvider A iValueProvider interface that can skip the request verification.
IValueProvider Define the methods required for the value provider in the ASP.NET MVC.
IView Define the way the view is required.
IViewDataContainer Define the methods required for view data dictionary.
IViewEngine Define the methods required by the view engine.
IViewLocationCache The method required to cache the view position in the memory.
IViewPageActivator Fine control is performed on the way to use dependencies to create a view page.