To specify HTTP verbs an action method will respond to.
To define the name of an action
to populate the ModelMetadata.AdditionalValues dictionary for a model property.
To allow HTML markup during model binding by skipping request validation for the property.
To set the timeout value, in milliseconds, for an asynchronous method.
To restrict access by callers to an action method.
To indicate that an action method should be called only as a child action.
to handle an exception that is thrown by an action method.
To render a property or field value as a hidden input element.
to restrict an action method to handle only HTTP DELETE requests.
to restrict an action method to handle only HTTP Get requests.
to restrict an action method to handle only HTTP Post requests.
to restrict an action method to handle only HTTP Put requests.
to associate a model type to a model-builder type.
To set the timeout to infinite (never).
To indicate that a controller method is not an action method.
To mark an action method whose output will be cached.
It is used to invoke the server-based validation from client side.
It forces an unsecured HTTP request to be re-sent over HTTPS.
Specifies the session state of the controller.
To mark action methods whose input must be validated.