diff --git a/Libraries/Machine.Specifications.dll b/Libraries/Machine.Specifications.dll index 488d19a..8fedf17 100644 Binary files a/Libraries/Machine.Specifications.dll and b/Libraries/Machine.Specifications.dll differ diff --git a/Libraries/System.Web.Abstractions.dll b/Libraries/System.Web.Abstractions.dll new file mode 100644 index 0000000..317242e Binary files /dev/null and b/Libraries/System.Web.Abstractions.dll differ diff --git a/Libraries/System.Web.Mvc.dll b/Libraries/System.Web.Mvc.dll new file mode 100644 index 0000000..eed0d99 Binary files /dev/null and b/Libraries/System.Web.Mvc.dll differ diff --git a/Libraries/System.Web.Mvc.xml b/Libraries/System.Web.Mvc.xml new file mode 100644 index 0000000..4591e2f --- /dev/null +++ b/Libraries/System.Web.Mvc.xml @@ -0,0 +1,8178 @@ + + + + System.Web.Mvc + + + + + Represents a set of data that persists only from one request to the next. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The info. + The context. + + + + Loads the specified controller context. + + The controller context. + The temp data provider. + + + + Saves the specified controller context. + + The controller context. + The temp data provider. + + + + Adds an element with the provided key and value to the . + + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + is null. + + + An element with the same key already exists in the . + + + The is read-only. + + + + + Removes all items from the . + + + The is read-only. + + + + + Determines whether the contains an element with the specified key. + + The key to locate in the . + + true if the contains an element with the key; otherwise, false. + + + is null. + + + + + Determines whether the specified value contains value. + + The value. + + true if the specified value contains value; otherwise, false. + + + + + Gets the enumerator. + + The enumerator. + + + + Populates a with the data needed to serialize the target object. + + The to populate with data. + The destination (see ) for this serialization. + + The caller does not have the required permission. + + + + + Removes the element with the specified key from the . + + The key of the element to remove. + + true if the element is successfully removed; otherwise, false. This method also returns false if was not found in the original . + + + is null. + + + The is read-only. + + + + + Gets the value associated with the specified key. + + The key whose value to get. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. + + true if the object that implements contains an element with the specified key; otherwise, false. + + + is null. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Copies to the given array at the specified index location. + + The array. + The index. + + + + Adds the specified key value pair. + + The key value pair. + + + + Determines whether [contains] [the specified key value pair]. + + The key value pair. + + true if [contains] [the specified key value pair]; otherwise, false. + + + + + Removes the specified key value pair. + + The key value pair. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Populates a with the data needed to serialize the target object. + + The to populate with data. + The destination (see ) for this serialization. + + The caller does not have the required permission. + + + + + Gets the number of elements contained in the . + + + + The number of elements contained in the . + + + + + Gets an containing the keys of the . + + + + An containing the keys of the object that implements . + + + + + Gets an containing the values in the . + + + + An containing the values in the object that implements . + + + + + Gets or sets the with the specified key. + + + + + + Gets an containing the keys of the . + + + + An containing the keys of the object that implements . + + + + + Gets an containing the values in the . + + + + An containing the values in the object that implements . + + + + + Gets a value indicating whether the is read-only. + + + true if the is read-only; otherwise, false. + + + + + Defines the methods required for a controller. + + + + + Executes the specified request context. + + The request context. + + + + Represents support for rendering HTML in AJAX scenarios within a view. + + + + + Initializes a new instance of the class. + + The view context. + The view data container. + + + + Initializes a new instance of the class. + + The view context. + The view data container. + The route collection. + + + + Gets the collection of routes. + + The route collection. + + + + Gets the current . + + The view context. + + + + Gets the current . + + The view data. + + + + Gets the current . + + The view data container. + + + + Binds a model to a posted file. + + + + + Defines the methods required for a model binder. + + + + + Binds the model to a value. + + The controller context. + The binding context. + The bounded value. + + + + Binds the model. + + The controller context. + The binding context. + The bound value. + + + + Attribute that represents the name of an action method. + + + + + Attribute that affects the selection of an action method. + + + + + Determines whether the action name is valid within specified controller context. + + The controller context. + The name of the action. + The method info. + + true if the action name is valid within specified controller context; otherwise, false. + + + + + Initializes a new instance of the class. + + The name. + + + + Determines whether the action name is valid within specified controller context. + + The controller context. + The name of the action. + The method info. + + true if the action name is valid within specified controller context; otherwise, false. + + + + + Gets the name of the action. + + The name. + + + + Attribute used to provide details on how model binding to a parameter should occur. + + + + + Determines whether [is property allowed] [the specified property name]. + + Name of the property. + + true if [is property allowed] [the specified property name]; otherwise, false. + + + + + A comma delimited block list of property names for which binding is not allowed. + + The exclude list. + + + + A comma delimited allow list of property names for which binding is allowed. + + The include list. + + + + Gets or sets the prefix to use when binding to an action argument or model property. + + The prefix. + + + + Class used to send JavaScript content to the response. + + + + + Encapsulates the result of an action method and is used to perform a + framework-level operation on the action method's behalf. + + + + + Enables processing of the result of an action method by a custom type that inherits from . + + The context within which the result is executed. + + + + Enables processing of the result of an action method by a custom type that inherits from . + + The context within which the result is executed. + + + + Gets or sets the script. + + The script. + + + + Provides the context for the ActionExecuting method of an . + + + + + Encapsulates information about an HTTP request that matches a defined Route and Controller. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The controller context. + + + + Initializes a new instance of the class. + + The HTTP context. + The route data. + The controller. + + + + Initializes a new instance of the class. + + The request context. + The controller. + + + + Gets or sets the controller. + + The controller. + + + + Gets or sets the HTTP context. + + The HTTP context. + + + + Gets or sets the request context. + + The request context. + + + + Gets or sets the route data. + + The route data. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The controller context. + The action descriptor. + The action parameters. + + + + Gets or sets the action descriptor. + + The action descriptor. + + + + Gets or sets the action parameters. + + The action parameters. + + + + Gets or sets the result. + + The result. + + + + Base class used to supply the model to the view and then render the view to the response. + + + + + When called by the action invoker, renders the view to the response. + + The context within which the result is executed. + + + + When overridden, returns the used to render the view. + + The context. + The view engine. + + + + Gets or sets the for this result. + + The temp data. + + + + Gets or sets the that is rendered to the response. + + The view. + + + + Gets or sets the view data for this result. + + The view data. + + + + Gets or sets the view engines () associated with this result. + + The view engine collection. + + + + Gets or sets the name of the view to be rendered. + + The name of the view. + + + + Represents the information needed to build a strongly typed view page. + + The type of the model. + + + + Represents the information needed to build a view page. + + + + + Defines the methods required for a view data dictionary. + + + + + Gets or sets the view data. + + The view data. + + + + Instantiates and initializes the Ajax, Html, and Url properties. + + + + + Raises the event at the beginning of page initialization. + + An that contains the event data. + + + + Initializes the object and calls on the child controls of the to render. + + The that receives the page content. + + + + Renders the view page to the response. + + The view context. + + + + Sets the view data. + + The view data. + + + + Returns an containing methods useful for AJAX scenarios. + + The ajax. + + + + Returns an containing methods useful for rendering HTML elements. + + The HTML. + + + + Gets or sets the master location. + + The master location. + + + + Convenience property used to access the Model property of the + + The model. + + + + Gets the temp data. + + The temp data. + + + + Gets or sets the URL. + + The URL. + + + + Gets or sets the view context. + + The view context. + + + + Gets or sets the view data. + + The view data. + + + + Gets the writer. + + The writer. + + + + Instantiates and initializes the Ajax, Html, and Url properties. + + + + + Sets the view data. + + The view data. + + + + Returns an containing methods useful for AJAX scenarios. + + The ajax. + + + + Returns an containing methods useful for rendering HTML elements. + + The HTML. + + + + Convenience property used to access the Model property of the + + The model. + + + + Gets or sets the view data. + + The view data. + + + + Creates an object that implement the IHttpHandler interface and gives it the request context. + + + + + Gets the HTTP handler. + + The request context. + The HTTP handler. + + + + Gets the HTTP handler. + + The request context. + The HTTP handler. + + + + Defines the methods required for a view engine. + + + + + Finds the partial view. + + The controller context. + Partial name of the view. + if set to true [use cache]. + The partial view. + + + + Finds the view. + + The controller context. + Name of the view. + Name of the master. + if set to true [use cache]. + The page view. + + + + Releases the view. + + The controller context. + The view. + + + + Represents a list of items that allows more than one item to be selected. + + + + + Initializes a new instance of the class. + + The items. + + + + Initializes a new instance of the class. + + The items. + The selected values. + + + + Initializes a new instance of the class. + + The items. + The data value field. + The data text field. + + + + Initializes a new instance of the class. + + The items. + The data value field. + The data text field. + The selected values. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Gets the data text field. + + The data text field. + + + + Gets the data value field. + + The data value field. + + + + Gets the items. + + The items. + + + + Gets the selected values. + + The selected values. + + + + Represents support for HTML in an application. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + An object containing the parameters for a route. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the action. + The name of the controller. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the action. + The name of the controller. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the action. + The name of the controller. + An object containing the parameters for a route. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the action. + The name of the controller. + The HTTP method for the form post, either Get or Post. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the action. + The name of the controller. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The HTTP method for the form post, either Get or Post. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the action. + The name of the controller. + An object containing the parameters for a route. + The HTTP method for the form post, either Get or Post. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the action. + The name of the controller. + The HTTP method for the form post, either Get or Post. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the action. + The name of the controller. + The HTTP method for the form post, either Get or Post. + An object containing the HTML attributes for the element. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the action. + The name of the controller. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The HTTP method for the form post, either Get or Post. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the action. + The name of the controller. + An object containing the parameters for a route. + The HTTP method for the form post, either Get or Post. + An object containing the HTML attributes for the element. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + An object containing the parameters for a route. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the route to use to obtain the form post URL. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the route to use to obtain the form post URL. + The HTTP method for the form post, either Get or Post. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The HTTP method for the form post, either Get or Post. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. + The HTTP method for the form post, either Get or Post. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the route to use to obtain the form post URL. + The HTTP method for the form post, either Get or Post. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the route to use to obtain the form post URL. + The HTTP method for the form post, either Get or Post. + An object containing the HTML attributes for the element. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The HTTP method for the form post, either Get or Post. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An instance. + + + + + Writes an opening form tag to the response while returning a + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. + + The HTML helper. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. + The HTTP method for the form post, either Get or Post. + An object containing the HTML attributes for the element. + + An instance. + + + + + Renders the closing form tag to the response. This provides an alternative way to end the form + to using a using block with and . + + The HTML helper. + + + + Represents support for rendering HTML controls in a strongly typed view. + + The type of the model. + + + + Represents support for rendering HTML controls in a view. + + + + + Name of a CSS input validation error. + + + + + Name of a CSS field validation error. + + + + + Name of the CSS validation error summary. + + + + + Initializes a new instance of the class. + + The view context. + The view data container. + + + + Initializes a new instance of the class. + + The view context. + The view data container. + The route collection. + + + + Returns the anti-forgery token. + + The anti-forgery token. + + + + Returns the anti-forgery token given the salt value. + + The salt. + The anti-forgery token. + + + + Returns the anti-forgery token given the salt value. + + The salt. + The cookie domain. + The cookie path. + The anti-forgery token. + + + + Encodes the specified attribute string. + + The value. + The encoded value. + + + + Encodes the specified attribute object. + + The value. + The encoded string. + + + + Encodes the specified value. + + The value. + The encoded string. + + + + Encodes the specified value. + + The value. + The encoded string. + + + + Evaluates the string. + + The key. + The evaluated string. + + + + Evaluates the boolean value. + + The key. + The evaluated boolean value. + + + + Generates the link. + + The request context. + The route collection. + The link text. + Name of the route. + The name of the action. + Name of the controller. + The route values. + The HTML attributes. + The link. + + + + Generates the link. + + The request context. + The route collection. + The link text. + Name of the route. + The name of the action. + Name of the controller. + The protocol. + Name of the host. + The fragment. + The route values. + The HTML attributes. + The link. + + + + Returns an anchor tag containing the virtual path for the specified route values. + + The request context. + The collection of routes. + The inner text of the anchor tag. + The name of the route used to return a virtual path. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. + + + + + Returns an anchor tag containing the URL for the specified route values. + + The request context. + The collection of routes. + The inner text of the anchor tag. + The name of the route used to return a virtual path. + The protocol for the URL such as "http" or "https". + The host name for the URL. + The URL fragment name (also known as anchor name). + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. + + + + + Gets the form method string. + + The method. + The form method string. + + + + Gets the input type string. + + Type of the input. + The input type string. + + + + Gets or sets the id attribute dot replacement. + + The id attribute dot replacement. + + + + Gets the route collection. + + The route collection. + + + + Gets the view context. + + The view context. + + + + Gets the view data. + + The view data. + + + + Gets the view data container. + + The view data container. + + + + Initializes a new instance of the class. + + The view context. + The view data container. + + + + Initializes a new instance of the class. + + The view context. + The view data container. + The route collection. + + + + Gets the view data. + + The view data. + + + + Responsible for selecting an action method to be executed. + + + + + Initializes a new instance of the class. + + Type of the controller. + + + + Finds the action method. + + The controller context. + The name of the action. + A reference to the action method information. + + + + Gets the type of the controller. + + The type of the controller. + + + + Gets the aliased methods. + + The aliased methods. + + + + Gets the non aliased methods. + + The non aliased methods. + + + + Collection of view engines available to the application. + + + + + Gets the engines. + + The engines. + + + + Defines the methods required for a controller factory. + + + + + Creates the controller. + + The request context. + Name of the controller. + The controller. + + + + Releases the controller. + + The controller. + + + + Container used for passing strongly typed data between a controller and a view. + + The type of the model. + + + + Container used for passing data between a controller and a view. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The model. + + + + Initializes a new instance of the class. + + The dictionary. + + + + Adds an item to the . + + The object to add to the . + + The is read-only. + + + + + Adds an element with the provided key and value to the . + + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + is null. + + + An element with the same key already exists in the . + + + The is read-only. + + + + + Removes all items from the . + + + The is read-only. + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Determines whether the contains an element with the specified key. + + The key to locate in the . + + true if the contains an element with the key; otherwise, false. + + + is null. + + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + + is less than 0. + + + is multidimensional. + -or- + is equal to or greater than the length of . + -or- + The number of elements in the source is greater than the available space from to the end of the destination . + -or- + Type cannot be cast automatically to the type of the destination . + + + + + Evaluates the specified expression. + + The expression. + The evaluation. + + + + Evaluates the specified expression. + + The expression. + The format. + The evaluation. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + The is read-only. + + + + + Removes the element with the specified key from the . + + The key of the element to remove. + + true if the element is successfully removed; otherwise, false. This method also returns false if was not found in the original . + + + is null. + + + The is read-only. + + + + + Sets the model. + + The value. + This method will execute before the derived type's instance constructor executes. Derived types must be aware of this and should plan accordingly. For example, the logic in SetModel() should be simple enough so as not to depend on the "this" pointer referencing a fully constructed object. + + + + Gets the value associated with the specified key. + + The key whose value to get. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. + + true if the object that implements contains an element with the specified key; otherwise, false. + + + is null. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Gets the number of elements contained in the . + + + + The number of elements contained in the . + + + + + Gets a value indicating whether the is read-only. + + + true if the is read-only; otherwise, false. + + + + + Gets an containing the keys of the . + + + + An containing the keys of the object that implements . + + + + + Gets or sets the model. + + The model. + + + + Gets the state of the model. + + The state of the model. + + + + Gets or sets the with the specified key. + + + + + + Gets an containing the values in the . + + + + An containing the values in the object that implements . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The model. + + + + Initializes a new instance of the class. + + The view data dictionary. + + + + Sets the model. + + The value. + This method will execute before the derived type's instance constructor executes. Derived types must be aware of this and should plan accordingly. For example, the logic in SetModel() should be simple enough so as not to depend on the "this" pointer referencing a fully constructed object. + + + + Gets or sets the model. + + The model. + + + + Encapsulates information about the available action filters. + + + + + Gets the action filters. + + The action filters. + + + + Gets the authorization filters. + + The authorization filters. + + + + Gets the exception filters. + + The exception filters. + + + + Gets the result filters. + + The result filters. + + + + Represents an item in a dropdown list. + + + + + Gets or sets a value indicating whether this is selected. + + true if selected; otherwise, false. + + + + Gets or sets the text. + + The text. + + + + Gets or sets the value. + + The value. + + + + Encapsulates information that describes a controller, such as its name, type, and actions. + + + + + Finds the action. + + The controller context. + The name of the action. + The information about the action. + + + + Gets the canonical actions. + + A list of action descriptors for the controller. + + + + Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Indicates whether one or more instance of is defined on this member. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + true if the is defined on this member; false otherwise. + + + + + Gets the name of the controller. + + The name of the controller. + + + + Gets the type of the controller. + + The type of the controller. + + + + Represents the base class for all MVC controllers. + + + + + Executes the specified request context. + + The request context. + + + + Executes the core. + + + + + Initializes the specified request context. + + The request context. + + + + Executes the specified request context. + + The request context. + + + + Gets or sets the controller context. + + The controller context. + + + + Gets or sets the temporary data. + + The temporary data. + + + + Gets or sets a value indicating whether the request is valid. + + true if the request is valid; otherwise, false. + + + + Gets or sets the value provider. + + The value provider. + + + + Gets or sets the view data. + + The view data. + + + + Caches a sequence of action method selections. + + + + + Gets the selector. + + Type of the controller. + A reference to the action method selector. + + + + Attribute that affects the selection of an action method. + + + + + Determines whether [is valid for request] [the specified controller context]. + + The controller context. + The method info. + + true if [is valid for request] [the specified controller context]; otherwise, false. + + + + + Defines the methods required for a result filter. + + + + + Called before an action result executes. + + The filter context. + + + + Called after an action result executes. + + The filter context. + + + + Provides a concreate implementation of a model binder. + + + + + Binds the model. + + The controller context. + The binding context. + The bound object. + + + + Binds the property. + + The controller context. + The binding context. + The property descriptor. + + + + Creates the model. + + The controller context. + The binding context. + Type of the model. + The model. + + + + Creates the name of the sub-index. + + The prefix. + The index. + The name of the sub-index. + + + + Creates the name of the sub-property. + + The prefix. + Name of the property. + The name of the sub-property. + + + + Gets the model properties. + + The controller context. + The binding context. + A collection of property descriptors. + + + + Called when the model is updated. + + The controller context. + The binding context. + + + + Called when the model is updating. + + The controller context. + The binding context. + true is the model is updating; otherwise, false. + + + + Called when [property validated]. + + The controller context. + The binding context. + The property descriptor. + The value. + + + + Called when the property is validating. + + The controller context. + The binding context. + The property descriptor. + The value. + true if the property is validating; otherwise, false. + + + + Sets the property. + + The controller context. + The binding context. + The property descriptor. + The value. + + + + Gets or sets the model binders. + + The model binders. + + + + The name of the resource class used to localize validation messages. + + + + + Sends binary content to the response via a . + + + + + Base class used to send binary content to the response. + + + + + Initializes a new instance of the class. + + Type of the content. + + + + Enables processing of the result of an action method by a custom type that inherits from . + + The context within which the result is executed. + + + + Writes the file. + + The response. + + + + The content type to use for the response. + + The type of the content. + + + + If specified, sets the content-disposition header so that a file download dialog box appears in the browser with the specified file name. + + The name of the file download. + + + + Initializes a new instance of + + The stream to send to the response. + The content type to use for the response. + + + + Writes the file. + + The response. + + + + Gets the stream that will be sent to the response. + + The file stream. + + + + Sends binary content to the response. + + + + + Initializes a new instance of with the specified file contents and content type. + + The byte array to send to the response. + The content type to use for the response. + + + + Writes the file. + + The response. + + + + The binary content to send to the response. + + The file contents. + + + + Class used to send JSON content to the response. + + + + + Enables processing of the result of an action method by a custom type that inherits from . + + The context within which the result is executed. + + + + Gets or sets the content encoding. + + The content encoding. + + + + Gets or sets the type of the content. + + The type of the content. + + + + Gets or sets the data. + + The data. + + + + Represents the base class for all action filter attributes. + + + + + Base class for action filter attributes. + + + + + Gets or sets the order. + + The order. + + + + Defines methods used in an action filter. + + + + + Called before the action method executes]. + + The filter context. + + + + Called after the action method executes. + + The filter context. + + + + Called before the action method executes. + + The filter context. + + + + Called after the action method executes. + + The filter context. + + + + Called before the action result executes. + + The filter context. + + + + Called after the action result executes. + + The filter context. + + + + Attribute use for handling an exception thrown by an action method. + + + + + Defines the methods required for an exception filter. + + + + + Called when an exception occurs. + + The filter context. + + + + Called when an exception occurs. + + The filter context. + + + + Gets or sets the type of the exception. + + The type of the exception. + + + + Gets or sets the master view. + + The master view. + + + + Gets or sets the page view. + + The page view. + + + + Represents the state of an attempt to bind a posted form to an action method including validation information. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the values copied + from the the specified ModelStateDictionary. + + The dictionary. + + + + Adds an item to the . + + The object to add to the . + + The is read-only. + + + + + Adds an element with the provided key and value to the . + + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + is null. + + + An element with the same key already exists in the . + + + The is read-only. + + + + + Adds the specified to the errors collection for the + associated with the specified key. + + The key. + The exception. + + + + Adds the specified error message to the errors collection for the + associated with the specified key. + + The key. + The error message. + + + + Removes all items from the . + + + The is read-only. + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Determines whether this dictionary contains the specified key. + + The key to locate in the dictionary. + + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + + is less than 0. + + + is multidimensional. + -or- + is equal to or greater than the length of . + -or- + The number of elements in the source is greater than the available space from to the end of the destination . + -or- + Type cannot be cast automatically to the type of the destination . + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the model state for key. + + The key. + The model state. + + + + Returns true if there are any associated or prefixed with the specified key. + + The key. + + true if [is valid field] [the specified key]; otherwise, false. + + + + + Copies the values from the specified into this + dictionary, overwriting existing values in cases where the keys are the same. + + The dictionary. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + The is read-only. + + + + + Removes the element with the specified key from the . + + The key of the element to remove. + + true if the element is successfully removed; otherwise, false. This method also returns false if was not found in the original . + + + is null. + + + The is read-only. + + + + + Sets the value for the specified key using the specified + + The key. + The value. + + + + Gets the value associated with the specified key. + + The key whose value to get. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. + + true if the object that implements contains an element with the specified key; otherwise, false. + + + is null. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Gets the number of key/value pairs that are in the collection. + + + + The number of elements contained in the . + + + + + Gets a value indicating whether the is read-only. + + + true if the is read-only; otherwise, false. + + + + + Returns true if there are no errors, otherwise false. + + true if this instance is valid; otherwise, false. + + + + Gets a collection that contains the keys in the dictionary. + + + + An containing the keys of the object that implements . + + + + + Gets or sets the value that is associated with the specified key. + + + The model state. + + + + Gets a collection that contains the values in the dictionary. + + + + An containing the values in the object that implements . + + + + + Attribute that invokes a custom model binder. + + + + + Gets the model binder. + + A reference to the interface of the model binder. + + + + Contains information that describes a reflected action method parameter. + + + + + Contains information that describe a parameter. + + + + + Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Indicates whether one or more instance of is defined on this member. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + true if the is defined on this member; false otherwise. + + + + + Gets the action descriptor. + + The action descriptor. + + + + Gets the binding information. + + The binding infomation. + + + + Gets the name of the parameter. + + The name of the parameter. + + + + Gets the type of the parameter. + + The type of the parameter. + + + + Provides information used when binding to an action method argument or a model property. + + + + + Gets the model binder. + + The model binder.; + + + + Gets the exclude. + + The exclude. + + + + Gets the include. + + The include. + + + + Gets the prefix. + + The prefix. + + + + Initializes a new instance of the class. + + The parameter info. + The action descriptor. + + + + Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Indicates whether one or more instance of is defined on this member. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + true if the is defined on this member; false otherwise. + + + + + Gets the action descriptor. + + The action descriptor. + + + + Gets the binding information. + + The binding infomation. + + + + Gets the parameter info. + + The parameter info. + + + + Gets the name of the parameter. + + The name of the parameter. + + + + Gets the type of the parameter. + + The type of the parameter. + + + + When applied to an action method, specifies which HTTP verbs the method will respond to. + + + + + Initializes a new instance of the class. + + The verbs. + + + + Initializes a new instance of the class. + + The verbs. + + + + Determines whether the given method information is valid for the specified controller context. + + The controller context. + The method info. + + true if the given method information is valid; otherwise, false. + + + + + Gets the list of HTTP verbs the action method will respond to. + + + + + Attribute used to detect someone trying to tamper with a server request. + + When an action method or controller is marked with this attribute, each round trip to the server is validated based on this token. + + + + Defines the methods required for an authorization filter. + + + + + Called when authorization is required. + + The filter context. + + + + Called when authorization is required. + + The filter context. + + + + Gets or sets the salt. + + The salt. + + + + Represents a view engine for rendering a Web Forms page in MVC. + + + + + Abstract base class implementation of the interface. + + You can use this class as a starting point for building your own view engine that relies on the class to access view files. + + + + Initializes a new instance of the class. + + + + + Creates the cache key. + + The prefix. + The name. + Name of the controller. + The cache key. + + + + Creates the partial view. + + The controller context. + The partial path. + + + + + Creates the view. + + The controller context. + The view path. + The master path. + + + + + Files the exists. + + The controller context. + The virtual path. + + + + + Finds the partial view. + + The controller context. + Partial name of the view. + if set to true [use cache]. + The partial view. + + + + Finds the view. + + The controller context. + Name of the view. + Name of the master. + if set to true [use cache]. + The page view. + + + + Releases the view. + + The controller context. + The view. + + + + Gets or sets the master location formats. + + The master location formats. + + + + Gets or sets the partial view location formats. + + The partial view location formats. + + + + Gets or sets the view location cache. + + The view location cache. + + + + Gets or sets the view location formats. + + The view location formats. + + + + Gets or sets the virtual path provider. + + The virtual path provider. + + + + Initializes a new instance of the class. + + + + + Creates the partial view. + + The controller context. + The partial path. + The partial view. + + + + Creates the view. + + The controller context. + The view path. + The master path. + The view. + + + + Determines if a file at the given location exists for the specified controller context. + + The controller context. + The virtual path. + true if the file exists; otherwise, false. + + + + Represents the information needed to build a Web Forms page in MVC. + + + + + Defines the methods required for a view. + + + + + Renders the specified view context. + + The view context. + The writer. + + + + Initializes a new instance of the class. + + The view path. + + + + Initializes a new instance of the class. + + The view path. + The master path. + + + + Renders the specified view context. + + The view context. + The writer. + + + + Gets the master path. + + The master path. + + + + Gets the view path. + + The view path. + + + + Represents the controller factory that registered by default. + + This class provides a convenient base class for those who simply want to tweak controller creation. This class call Dispose on any controller that implements the IDisposable interface. + + + + Creates the controller. + + The request context. + Name of the controller. + A reference to the controller. + + + + Gets the controller instance. + + Type of the controller. + A reference to the controller. + + + + Gets the type of the controller. + + Name of the controller. + The type of the controller. + + + + Releases the controller. + + The controller. + + + + Gets or sets the request context. + + The request context. + + + + Base class used to send a partial view to the response. + + + + + When overridden, returns the used to render the view. + + The controller context. + The view engine result. + + + + Verifies and processes an HTTP request. + + + + + Verifies and processes an HTTP request. + + The HTTP handler. + The HTTP context. + + + + A collection of instances representing + errors when model binding. + + + + + Adds an to the + + The exception. + + + + Adds an error message to the + + The error message. + + + + Represents an HTTP anti-forgery exception. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that holds the contextual information about the source or destination. + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Class used to render a view using an returned by a . + + + + + Searches the registered view engines and returns the used to render the view. + + + + + + + The name of the master view (such as a master page or template) to use when rendering the view. + + The name of the master view. + + + + Provides session state data to the current object. + + + + + Defines the contract for temp data providers which store data viewed on the next request. + + + + + Loads the temporary data. + + The controller context. + The temporary data. + + + + Saves the temporary data. + + The controller context. + The values. + + + + Loads the temporary data. + + The controller context. + The temporary data. + + + + Saves the temporary data. + + The controller context. + The values. + + + + Represents an HTML form. + + + + + Initializes a new instance of the class. + + The HTTP response. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Ends the form. + + + + + Contains information that describes a reflected controller. + + + + + Initializes a new instance of the class. + + Type of the controller. + + + + Finds the action. + + The controller context. + The name of the action. + The information about the action. + + + + Gets all action methods from selector. + + The action method information. + + + + Gets the canonical actions. + + + A list of action descriptors for the controller. + + + + + Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Indicates whether one or more instance of is defined on this member. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + true if the is defined on this member; false otherwise. + + + + + Gets the type of the controller. + + The type of the controller. + + + + Represents the type of a view. + + + + + Gets or sets the name of the type. + + The name of the type. + + + + Provides the context for the ActionExecuted method of an . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The controller context. + The action descriptor. + if set to true [canceled]. + The exception. + + + + Gets or sets the action descriptor. + + The action descriptor. + + + + Gets or sets a value indicating whether this is canceled. + + true if canceled; otherwise, false. + + + + Gets or sets the exception. + + The exception. + + + + Gets or sets a value indicating whether [exception handled]. + + true if [exception handled]; otherwise, false. + + + + Gets or sets the result. + + The result. + + + + Represents a result that doesn't do anything, like a controller action returning null. + + + This follows a pattern known as the Null Object pattern. + + + + + Does nothing per the Null Object pattern. + + + + + + + + + + + Returns a that renders the supplied content to the response. + + The content to write to the response. + The that renders the supplied content to the response. + + + + Returns a that renders the supplied content to the response. + + The content to write to the response. + The content type. + The that renders the supplied content to the response. + + + + Returns a which renders the supplied content to the response. + + The content to write to the response. + The content type. + The content encoding. + The a which renders the supplied content to the response. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Executes the core. + + + + + Returns a which writes the fileContents to the response. + + The binary content to send to the response. + The content type. + The which writes the fileContents to the response. + + + + Returns a which writes the fileContents to the response. + + The binary content to send to the response. + The content type. + If specified, sets the content-disposition header so that a file download dialog box appears in the browser with the specified file name. + The which writes the fileContents to the response. + + + + Returns a which writes the fileStream to the response. + + The stream to send to the response. + The content type. + The which writes the fileStream to the response. + + + + Returns a which writes the fileStream to the response. + + The stream to send to the response. + The content type. + If specified, sets the content-disposition header so that a file download dialog box appears in the browser with the specified file name. + The which writes the fileStream to the response. + + + + Returns a which writes the file to the response. + + The path to the file to send to the response. + The content type. + The which writes the file to the response. + + + + Returns a which writes the file to the response. + + The path to the file to send to the response. + The content type. + If specified, sets the content-disposition header so that a file download dialog box appears in the browser with the specified file name. + The which writes the file to the response. + + + + Method called whenever a request matches this controller, but not an action of this controller. + + The name of the attempted action. + + + + Returns a which writes a script to the response. + which is then executed on the client. + + The JavaScript code to run on the client. + The which writes a script to the response. + + + + Returns a which serializes the specified object to + JSON and writes the JSON to the response. + + The object which is serialized to JSON and sent to the response. + The which serializes the specified object to + JSON and writes the JSON to the response. + + + + Returns a which serializes the specified object to + JSON and writes the JSON to the response. + + The object which is serialized to JSON and sent to the response. + The content type. + The which serializes the specified object to + JSON and writes the JSON to the response. + + + + Returns a which serializes the specified object to + JSON and writes the JSON to the response. + + The object which is serialized to JSON and sent to the response. + The content type. + The content encoding. + + + + + Initializes the controller. + + The request context. + + + + Method called before the action method is invoked. + + Contains information about the current request and action. + + + + Method called after the action method is invoked. + + Contains information about the current request and action. + + + + Method called when authorization occurs. + + Contains information about the current request and action. + + + + Method called when an unhandled exception occurs in the action. + + Contains information about the current request and action. + + + + Method called after the action result returned by an action method is executed. + + Contains information about the current request and action result. + + + + Method called before the action result returned by an action method is executed. + + Contains information about the current request and action result. + + + + Returns a that renders a partial view to the response. + + + + + + Returns a that renders a partial view to the response. + + The model rendered by the partial view. + + + + Returns a that renders a partial view to the response. + + The name of the partial view. + + + + Returns a that renders a partial view to the response. + + The name of the partial view. + The model rendered by the partial view. + + + + Returns a that redirects to the specified URL. + + The URL to redirect to. + The that redirects to the specified URL. + + + + Returns a that redirects to the specified action. + + The name of the action. + The that redirects to the specified action. + + + + Returns a that redirects to the specified action. + + The name of the action. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The that redirects to the specified action. + + + + Returns a that redirects to the specified action. + + The name of the action. + An object containing the parameters for a route. + The that redirects to the specified action. + + + + Returns a that redirects to the specified action. + + The name of the action. + The name of the controller. + The that redirects to the specified action. + + + + Returns a that redirects to the specified action. + + The name of the action. + The name of the controller. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The that redirects to the specified action. + + + + Returns a that redirects to the specified action. + + The name of the action. + The name of the controller. + An object containing the parameters for a route. + The that redirects to the specified action. + + + + Returns a that redirects to the specified route. + + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The that redirects to the specified route. + + + + Returns a that redirects to the specified route. + + An object containing the parameters for a route. + The that redirects to the specified route. + + + + Returns a that redirects to the specified route. + + The name of the route. + The that redirects to the specified route. + + + + Returns a that redirects to the specified route. + + The name of the route. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The that redirects to the specified route. + + + + Returns a that redirects to the specified route. + + The name of the route. + An object containing the parameters for a route. + The that redirects to the specified route. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + true if successful; otherwise, false. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + Prefix to use when looking up values in the value provider. + true if successful; otherwise, false. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + List of properties of the model to update. + true if successful; otherwise, false. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + List of properties of the model to update. + Prefix to use when looking up values in the value provider. + true if successful; otherwise, false. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + Prefix to use when looking up values in the value provider. + List of properties of the model to update. + List of properties to explicitly exclude from update. These are excluded even if they are listed in the includeProperties list. + true if successful; otherwise, false. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + A dictionary of values used to update the model. + true if successful; otherwise, false. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + Prefix to use when looking up values in the value provider. + A dictionary of values used to update the model. + true if successful; otherwise, false. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + List of properties of the model to update. + A dictionary of values used to update the model. + true if successful; otherwise, false. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + Prefix to use when looking up values in the value provider. + List of properties of the model to update. + A dictionary of values used to update the model. + true if successful; otherwise, false. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + Prefix to use when looking up values in the value provider. + List of properties of the model to update. + List of properties to explicitly exclude from update. These are excluded even if they are listed in the includeProperties list. + A dictionary of values used to update the model. + true if successful; otherwise, false. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + Prefix to use when looking up values in the value provider. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + List of properties of the model to update. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + Prefix to use when looking up values in the value provider. + List of properties of the model to update. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + Prefix to use when looking up values in the value provider. + List of properties of the model to update. + List of properties to explicitly exclude from update. These are excluded even if they are listed in the includeProperties list. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + A dictionary of values used to update the model. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + Prefix to use when looking up values in the value provider. + A dictionary of values used to update the model. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + List of properties of the model to update. + A dictionary of values used to update the model. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + Prefix to use when looking up values in the value provider. + List of properties of the model to update. + A dictionary of values used to update the model. + + + + Updates the specified model instance using values from the Controller's current ValueProvider. + + The type of the model object + The model instance to update. + Prefix to use when looking up values in the value provider. + List of properties of the model to update. + List of properties to explicitly exclude from update. These are excluded even if they are listed in the includeProperties list. + A dictionary of values used to update the model. + + + + Returns a that renders a view to the response. + + The that renders a view to the response. + + + + Returns a that renders a view to the response. + + The model rendered by the view. + The that renders a view to the response. + + + + Returns a that renders a view to the response. + + The name of the partial view. + The that renders a view to the response. + + + + Returns a that renders a view to the response. + + The name of the view. + The name of the master view. + The that renders a view to the response. + + + + Returns a that renders a view to the response. + + The name of the view. + The model rendered by the view. + The that renders a view to the response. + + + + Returns a that renders a view to the response. + + The name of the view. + The name of the master view. + The model rendered by the view. + The that renders a view to the response. + + + + Returns a that renders the specified to the response. + + The view rendered to the response. + The that renders the specified to the response. + + + + Returns a which renders the specified to the response. + + The view rendered to the response. + The model rendered by the view. + The which renders the specified to the response. + + + + Called before an action method executes. + + The filter context. + + + + Called before an action method executes. + + The filter context. + + + + Called when authorizing access to the action method. + + The filter context. + + + + Called when an exception occurs in an action method. + + The filter context. + + + + Called before the action result executes. + + The filter context. + + + + Called after the action result executes. + + The filter context. + + + + Gets the for the controller. + + The action invoker. + + + + Gets or sets the binders. + + The binders. + + + + Encapsulates all HTTP-specific information about an individual HTTP request. + + The HTTP context. + + + + Gets the object containing the + state of the model and model binding validation. + + The state of the model. + + + + Gets the object for the current HTTP request. + + The request. + + + + Gets the object for the current HTTP request. + + The response. + + + + Returns the for the current request. + + The route data. + + + + Gets the object that provides methods used in processing Web requests. + + The server. + + + + Gets the object for the current HTTP request. + + The session. + + + + Gets the object used to store data for the next request. + + The temp data provider. + + + + Gets the object used to generate URLs using routing. + + The URL. + + + + Gets the security information for the current HTTP request. + + The user. + + + + Attribute used for marking an action method whose output will be cached. + + + + + Called before the action result executes. + + The filter context. + + + + Gets or sets the cache profile. + + The cache profile. + + + + Gets or sets the duration. + + The duration. + + + + Gets or sets the location. + + The location. + + + + Gets or sets a value indicating whether to store the cache. + + true if the cache should be stored; otherwise, false. + + + + Gets or sets the SQL dependency. + + The SQL dependency. + + + + Gets or sets the vary by content encoding. + + The vary by content encoding. + + + + Gets or sets the vary by custom. + + The vary by custom. + + + + Gets or sets the vary by header. + + The vary by header. + + + + Gets or sets the vary by param. + + The vary by param. + + + + Initializes the control tree during page generation based on the declarative nature of the page. + + + + + Defines the methods required for a memory cache of view locations. + + + + + Gets the view location. + + The HTTP context. + The key. + The view location. + + + + Inserts the view location. + + The HTTP context. + The key. + The virtual path. + + + + Enumerates the AJAX script insertion modes. + + + + + Replace the element. + + + + + Insert before the element. + + + + + Insert after the element. + + + + + Attribute used associate a model type to a model-builder type. + + + + + Initializes a new instance of the class. + + Type of the binder. + + + + Gets the model binder. + + + A reference to the interface of the model binder. + + + + + Gets the type of the binder. + + The type of the binder. + + + + Represents support for ASP.NET AJAX within an ASP.NET MVC application. + + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + An object providing options for the asynchronous request. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + An object providing options for the asynchronous request. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + The protocol for the URL such as "http" or "https". + The host name for the URL. + The URL fragment name (also known as anchor name). + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action, such that when the action link is clicked, + the action is invoked asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + The protocol for the URL such as "http" or "https". + The host name for the URL. + The URL fragment name (also known as anchor name). + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + An object providing options for the asynchronous request. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the action. + An object providing options for the asynchronous request. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the action. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the action. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the action. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the action. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the action. + The name of the controller. + An object providing options for the asynchronous request. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the action. + The name of the controller. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the action. + The name of the controller. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the action. + The name of the controller. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the action. + The name of the controller. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the route to use to obtain the form post URL. + An object providing options for the asynchronous request. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + + An instance. + + + + + Writes an opening form tag to the response while returning an + instance. Can be used in a using block, in which case it renders the closing form tag at the end of the + using block. The form is submitted asynchronously using JavaScript. + + The ajax helper. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. + + An instance. + + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the route to use to obtain the form post URL. + An object providing options for the asynchronous request. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the route to use to obtain the form post URL. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the route to use to obtain the form post URL. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the route to use to obtain the form post URL. + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values, such that when the link is clicked, + a request is made to the virtual path asynchronously via JavaScript. + + The ajax helper. + The inner text of the anchor tag. + The name of the route to use to obtain the form post URL. + The protocol for the URL such as "http" or "https". + The host name for the URL. + The URL fragment name (also known as anchor name). + An object containing the parameters for a route. + An object providing options for the asynchronous request. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Provides the context for using an . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The controller context. + + + + Gets or sets the result. + + The result. + + + + Represents the information needed to build a master view page. + + + + + Gets the ajax. + + The ajax. + + + + Gets the HTML. + + The HTML. + + + + Gets the model. + + The model. + + + + Gets the temporary data. + + The temporary data. + + + + Gets the URL. + + The URL. + + + + Gets the view context. + + The view context. + + + + Gets the view data. + + The view data. + + + + Gets the writer. + + The writer. + + + + Attribute that is use to indicated that a controller method is not an action method. + + + + + Determines whether the attribute marks a valid non-action method given the specified controller context. + + The controller context. + The method info. + + true if the attribute marks a valid non-action method; otherwise, false. + + + + + Extends a NameValueCollection so it copies the collection to specified dictionary./> + + + + + Copies to a given collection to the specified destination. + + The collection. + The destination. + + + + Copies to a given collection to the specified destination. + + The collection. + The destination. + If set to true, this method replaces the previous entries. + + + + Represents a user-defined content type that is the result of an action method. + + + + + Enables processing of the result of an action method by a custom type that inherits from . + + The context within which the result is executed. + + + + Gets or sets the content. + + The content. + + + + Gets or sets the content encoding. + + The content encoding. + + + + Gets or sets the type of the content. + + The type of the content. + + + + Represents support for making selects in a list. + + + + + Returns a select tag used to select a single option from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + Provides the text for a default empty valued option, if it is not null. + + + + + Returns a select tag used to select a single option from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + The enumeration of SelectListItem instances used to populate the drop-down list. + Provides the text for a default empty valued option, if it is not null. + + + + + Returns a select tag used to select a single option from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + The enumeration of SelectListItem instances used to populate the drop-down list. + Provides the text for a default empty valued option, if it is not null. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + + + + Returns a select tag used to select a single option from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + + + + + Returns a select tag used to select a single option from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + The enumeration of SelectListItem instances used to populate the drop-down list. + + + + + Returns a select tag used to select a single option from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + The enumeration of SelectListItem instances used to populate the drop-down list. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + + + + Returns a select tag used to select a single option from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + The enumeration of SelectListItem instances used to populate the drop-down list. + An object containing the HTML attributes for the element. + + + + + Returns a select tag used to select a single option from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + The enumeration of SelectListItem instances used to populate the drop-down list. + Provides the text for a default empty valued option, if it is not null. + An object containing the HTML attributes for the element. + + + + + Returns a select tag used to select a multiple options from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + + + + + Returns a select tag used to select a multiple options from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + The enumeration of SelectListItem instances used to populate the drop-down list. + + + + + Returns a select tag used to select a multiple options from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + The enumeration of SelectListItem instances used to populate the drop-down list. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + + + + Returns a select tag used to select a multiple options from a set of possible choices. + + The HTML helper. + The name of the form field and used as a key to look up possible options. If ViewData[name] implements IEnumerable of . + The enumeration of SelectListItem instances used to populate the drop-down list. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + + + + Represents support for rendering a partial view. + + + + + Renders the specified partial view. + + The HTML helper. + The name of the partial view. + + + + Renders the specified partial view, replacing its ViewData property with the + supplied ViewDataDictionary. + + The HTML helper. + The name of the partial view. + The view data. + + + + Renders the specified partial view, passing in a copy of the current + ViewDataDictionary, but + with the Model property set to the specified model. + + The HTML helper. + The name of the partial view. + The model. + + + + Renders the specified partial view, replacing the partial view's ViewData property with the + supplied ViewDataDictionary. The Model + property of the view data is set to the specified model. + + The HTML helper. + The name of the partial view. + The model for the partial view. + The view data for the partial view. + + + + Represents the HTTP request type for a Form. + + + + + GET request. + + + + + POST request. + + + + + Contains information that describes a reflected action method. + + + + + Provides information about an action method, such as its name, controller, parameters, attributes, and filters. + + + + + Executes the action method with the given parameters and the specified controller context. + + The controller context. + The parameters. + The result of executing the action method. + + + + Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Gets the filters associated with this action method. + + The filters. + + + + Gets the parameters. + + The parameters. + + + + Gets the selectors. + + The selectors. + + + + Indicates whether one or more instance of is defined on this member. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + true if the is defined on this member; false otherwise. + + + + + Gets the name of the action. + + The name of the action. + + + + Gets the controller descriptor. + + The controller descriptor. + + + + Initializes a new instance of the class. + + The action method information. + The name of the action. + The controller descriptor. + + + + Executes the specified controller context. + + The controller context. + The parameters. + The action return value. + + + + Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + An array of Objects representing custom attributes, or an empty array. + + + The custom attribute type cannot be loaded. + + + There is more than one attribute of type defined on this member. + + + + + Gets information about action filters. + + The filter information. + + + + Gets the parameters of the action method. + + The parameters. + + + + Gets the action selectors. + + The action selectors. + + + + Indicates whether one or more instance of is defined on this member. + + The type of the custom attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + true if the is defined on this member; false otherwise. + + + + + Gets the name of the action. + + The name of the action. + + + + Gets the controller descriptor. + + The controller descriptor. + + + + Gets the action method information. + + The action method information. + + + + Represents support for rendering HTML in AJAX scenarios within a strongly typed view. + + The type of the model. + + + + Initializes a new instance of the class. + + The view context. + The view data container. + + + + Initializes a new instance of the class. + + The view context. + The view data container. + The route collection. + + + + Gets the current . + + The view data. + + + + Selects the controller that will handle an HTTP request. + + + + + Header name of the ASP.NET MVC version. + + + + + Initializes a new instance of the class. + + The request context. + + + + Adds the version header. + + The HTTP context. + + + + Processes the request. + + The HTTP context. + + + + Processes the request. + + The HTTP context. + + + + Processes the request. + + The HTTP context. + + + + Gets a value indicating whether another request can use the instance. + + + true if the instance is reusable; otherwise, false. + + + + + Gets or sets a value indicating whether [disable MVC response header]. + + + true if [disable MVC response header]; otherwise, false. + + + + + Gets the request context. + + The request context. + + + + Gets a value indicating whether another request can use the instance. + + + true if the instance is reusable; otherwise, false. + + + + + Encapsulates information for handling an error thrown by an action method. + + + + + Initializes a new instance of the class. + + The exception. + Name of the controller. + The name of the action. + + + + Gets the name of the action. + + The name of the action. + + + + Gets the name of the controller. + + The name of the controller. + + + + Gets the exception. + + The exception. + + + + Represents support for HTML links in an application. + + + + + Returns an anchor tag containing the virtual path to the specified action. + + The HTML helper. + The inner text of the anchor tag. + The name of the action. + An anchor tag. + + + + Returns an anchor tag containing the virtual path to the specified action. + + The HTML helper. + The inner text of the anchor tag. + The name of the action. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the virtual path to the specified action. + + The HTML helper. + The inner text of the anchor tag. + The name of the action. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the virtual path to the specified action. + + The HTML helper. + The inner text of the anchor tag. + The name of the action. + An object containing the parameters for a route. + An anchor tag. + + + + Returns an anchor tag containing the virtual path to the specified action. + + The HTML helper. + The inner text of the anchor tag. + The name of the action. + An object containing the parameters for a route. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Returns an anchor tag containing the virtual path to the specified action. + + The HTML helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + An anchor tag. + + + + Returns an anchor tag containing the virtual path to the specified action. + + The HTML helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the virtual path to the specified action. + + The HTML helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + An object containing the parameters for a route. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action. + + The HTML helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + The protocol for the URL such as "http" or "https". + The host name for the URL. + The URL fragment name (also known as anchor name). + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the URL to the specified action. + + The HTML helper. + The inner text of the anchor tag. + The name of the action. + The name of the controller. + The protocol for the URL such as "http" or "https". + The host name for the URL. + The URL fragment name (also known as anchor name). + An object containing the parameters for a route. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values. + + The HTML helper. + The inner text of the anchor tag. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values. + + The HTML helper. + The inner text of the anchor tag. + An object containing the parameters for a route. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values. + + The HTML helper. + The inner text of the anchor tag. + The name of the route used to return a virtual path. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values. + + The HTML helper. + The inner text of the anchor tag. + The name of the route used to return a virtual path. + An object containing the parameters for a route. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values. + + The HTML helper. + The inner text of the anchor tag. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values. + + The HTML helper. + The inner text of the anchor tag. + An object containing the parameters for a route. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values. + + The HTML helper. + The inner text of the anchor tag. + The name of the route used to return a virtual path. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the virtual path for the specified route values. + + The HTML helper. + The inner text of the anchor tag. + The name of the route used to return a virtual path. + An object containing the parameters for a route. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Returns an anchor tag containing the URL for the specified route values. + + The HTML helper. + The inner text of the anchor tag. + The name of the route used to return a virtual path. + The protocol for the URL such as "http" or "https". + The host name for the URL. + The URL fragment name (also known as anchor name). + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An anchor tag. + + + + Returns an anchor tag containing the URL for the specified route values. + + The HTML helper. + The inner text of the anchor tag. + The name of the route used to return a virtual path. + The protocol for the URL such as "http" or "https". + The host name for the URL. + The URL fragment name (also known as anchor name). + An object containing the parameters for a route. + An object containing the HTML attributes for the element. + An anchor tag. + + + + Represents support for HTML text area controls. + + + + + Returns a text area tag. + + The HTML helper. + The name. + The text area. + + + + Returns a text area tag. + + The HTML helper. + The name. + The HTML attributes. + The text area. + + + + Returns a text area tag. + + The HTML helper. + The name. + The HTML attributes. + The text area. + + + + Returns a text area tag. + + The HTML helper. + The name. + The value. + The text area. + + + + Returns a text area tag. + + The HTML helper. + The name. + The value. + The HTML attributes. + The text area. + + + + Returns a text area tag. + + The HTML helper. + The name. + The value. + The HTML attributes. + The text area. + + + + Returns a text area tag. + + The HTML helper. + The name. + The value. + The rows. + The columns. + The HTML attributes. + The text area. + + + + Returns a text area tag. + + The HTML helper. + The name. + The value. + The rows. + The columns. + The HTML attributes. + The text area. + + + + Sends the contents of a file to the response. + + + + + Initializes an instance of with the specified file name and content type. + + The name of the file to send to the response. + The content type of the response. + + + + Writes the file. + + The response. + + + + The path to the file which is sent to the response. + + The name of the file. + + + + Attribute used to mark action methods whose input needs to be validated. + + + + + Initializes a new instance of the class. + + if set to true [enable validation]. + + + + Called when authorization is required. + + The filter context. + + + + Gets a value indicating whether [enable validation]. + + true if [enable validation]; otherwise, false. + + + + Represents a collection of objects. + + + + + Initializes a new instance of the class. + + The controller context. + + + + Adds an item to the . + + The object to add to the . + + The is read-only. + + + + + Adds an element with the provided key and value to the . + + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + is null. + + + An element with the same key already exists in the . + + + The is read-only. + + + + + Adds a key/value pair to the dictionary if it is not already present. + + The key. + The result. + + + + Removes all items from the . + + + The is read-only. + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Determines whether the contains an element with the specified key. + + The key to locate in the . + + true if the contains an element with the key; otherwise, false. + + + is null. + + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + + is less than 0. + + + is multidimensional. + -or- + is equal to or greater than the length of . + -or- + The number of elements in the source is greater than the available space from to the end of the destination . + -or- + Type cannot be cast automatically to the type of the destination . + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + The is read-only. + + + + + Removes the element with the specified key from the . + + The key of the element to remove. + + true if the element is successfully removed; otherwise, false. This method also returns false if was not found in the original . + + + is null. + + + The is read-only. + + + + + Gets the value associated with the specified key. + + The key whose value to get. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. + + true if the object that implements contains an element with the specified key; otherwise, false. + + + is null. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Gets the controller context. + + The controller context. + + + + Gets the number of elements contained in the . + + + + The number of elements contained in the . + + + + + Gets the dictionary. + + The dictionary. + + + + Gets a value indicating whether the is read-only. + + + true if the is read-only; otherwise, false. + + + + + Gets an containing the keys of the . + + + + An containing the keys of the object that implements . + + + + + Gets or sets the with the specified key. + + + + + + Gets an containing the values in the . + + + + An containing the values in the object that implements . + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to The current request for action '{0}' on controller type '{1}' is ambiguous between the following action methods:{2}. + + + + + Looks up a localized string similar to {0} on type {1}. + + + + + Looks up a localized string similar to No route in the route table matches the supplied values. + + + + + Looks up a localized string similar to A required anti-forgery token was not supplied or was invalid. + + + + + Looks up a localized string similar to The value '{0}' is outside the valid range of the enumeration type '{1}'. + + + + + Looks up a localized string similar to Value cannot be null or empty. + + + + + Looks up a localized string similar to The partial view '{0}' could not be found. The following locations were searched:{1}. + + + + + Looks up a localized string similar to The property '{0}' cannot be null or empty. + + + + + Looks up a localized string similar to The value '{0}' is invalid. + + + + + Looks up a localized string similar to The view '{0}' or its master could not be found. The following locations were searched:{1}. + + + + + Looks up a localized string similar to A public action method '{0}' could not be found on controller '{1}'. + + + + + Looks up a localized string similar to The model of type '{0}' was not successfully updated. + + + + + Looks up a localized string similar to There was an error creating the IControllerFactory '{0}'. Check that it has a public parameterless constructor. + + + + + Looks up a localized string similar to The IControllerFactory '{0}' did not return a controller for a controller named '{1}'. + + + + + Looks up a localized string similar to The controller factory type '{0}' must implement the IControllerFactory interface. + + + + + Looks up a localized string similar to The controller name '{0}' is ambiguous between the following types:{1}. + + + + + Looks up a localized string similar to An error occurred while creating a controller of type '{0}'. If the controller doesn't have a controller factory, ensure that it has a parameterless public constructor. + + + + + Looks up a localized string similar to The controller for path '{0}' could not be found or it does not implement IController. + + + + + Looks up a localized string similar to The controller type '{0}' must implement IController. + + + + + Looks up a localized string similar to A value is required. + + + + + Looks up a localized string similar to The total number of ticks for the TimeSpan must be greater than 0. + + + + + Looks up a localized string similar to The type '{0}' does not inherit from Exception. + + + + + Looks up a localized string similar to Order must be greater than or equal to -1. + + + + + Looks up a localized string similar to There is no ViewData item with the key '{0}' of type '{1}'. + + + + + Looks up a localized string similar to The value must be greater than or equal to zero. + + + + + Looks up a localized string similar to The ViewData item with the key '{0}' is of type '{1}' but needs to be of type '{2}'. + + + + + Looks up a localized string similar to There was an error creating the IModelBinder '{0}'. Check that it has a public parameterless constructor. + + + + + Looks up a localized string similar to The type '{0}' does not implement the IModelBinder interface. + + + + + Looks up a localized string similar to The type '{0}' contains multiple attributes inheriting from CustomModelBinderAttribute. + + + + + Looks up a localized string similar to Cannot create a descriptor for instance method '{0}' on type '{1}' since the type does not subclass ControllerBase. + + + + + Looks up a localized string similar to Cannot call action method '{0}' on controller '{1}' since the parameter '{2}' is passed by reference. + + + + + Looks up a localized string similar to Cannot call action method '{0}' on controller '{1}' since it is a generic method. + + + + + Looks up a localized string similar to The parameters dictionary contains a null entry for parameter '{0}' of non-nullable type '{1}' for method '{2}' in '{3}'. To make a parameter optional its type should be either a reference type or a Nullable type. + + + + + Looks up a localized string similar to The parameters dictionary does not contain an entry for parameter '{0}' of type '{1}' for method '{2}' in '{3}'. The dictionary must contain an entry for each parameter, even parameters with null values. + + + + + Looks up a localized string similar to The parameters dictionary contains an invalid entry for parameter '{0}' for method '{1}' in '{2}'. The dictionary contains a value of type '{3}', but the parameter requires a value of type '{4}'. + + + + + Looks up a localized string similar to The parameter '{0}' on method '{1}' contains multiple attributes inheriting from CustomModelBinderAttribute. + + + + + Looks up a localized string similar to The SessionStateTempDataProvider requires SessionState to be enabled. + + + + + Looks up a localized string similar to The parameter conversion from type '{0}' to type '{1}' failed. See the inner exception for more information. + + + + + Looks up a localized string similar to The parameter conversion from type '{0}' to type '{1}' failed because no TypeConverter can convert between these types. + + + + + Looks up a localized string similar to The model item passed into the dictionary is of type '{0}' but this dictionary requires a model item of type '{1}'. + + + + + Looks up a localized string similar to A ViewMasterPage can only be used with content pages that derive from ViewPage or ViewPage<TViewItem>. + + + + + Looks up a localized string similar to The ViewUserControl '{0}' cannot find an IViewDataContainer. The ViewUserControl must be inside a ViewPage, ViewMasterPage, or another ViewUserControl. + + + + + Looks up a localized string similar to A ViewUserControl can only be used inside pages that derive from ViewPage or ViewPage<TViewItem>. + + + + + Looks up a localized string similar to A master name cannot be specified when the view is a ViewUserControl. + + + + + Looks up a localized string similar to The view found at '{0}' could not be created. + + + + + Looks up a localized string similar to The view at '{0}' must derive from ViewPage, ViewPage<TViewData>, ViewUserControl, or ViewUserControl<TViewData>. + + + + + Represents the result of an unauthorized HTTP request. + + + + + Enables processing of the result of an action method by a custom type that inherits from . + + The context within which the result is executed. + + + + Enumerates the HTTP verbs. + + + + + The GET method retrieves the information or entity that is identified by the URI of the Request. + + + + + The POST method is used to post a new entity as an addition to a URI. + + + + + The PUT method is used to replace an entity identified by a URI. + + + + + The DELETE method requests that a specified URI be deleted. + + + + + The HEAD method is identical to GET except that the server only returns message-headers in the response, without a message-body. + + + + + Delegate that contains the logic for selecting a action method. + + + + + Adds the ability to determine if a specified HTTP request is an AJAX request. + + + + + Determines whether the specified HTTP request is an AJAX request. + + The request. + + true if the specified HTTP request is an AJAX request; otherwise, false. + + + + + Provides the context for using the class. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The controller context. + The exception. + + + + Gets or sets the exception. + + The exception. + + + + Gets or sets a value indicating whether has been exception handled. + + true if has been exception handled; otherwise, false. + + + + Gets or sets the result. + + The result. + + + + Represents the information needed to build a strongly typed master view page. + + The type of the model. + + + + Gets the ajax. + + The ajax. + + + + Gets the HTML. + + The HTML. + + + + Gets the model. + + The model. + + + + Gets the view data. + + The view data. + + + + Represents a memory cache for view locations. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The time span. + + + + Creates an empty view location cache. + + + + + Gets the view location. + + The HTTP context. + The key. + The view location. + + + + Inserts the view location. + + The HTTP context. + The key. + The virtual path. + + + + Gets the time span. + + The time span. + + + + Represents option settings running AJAX scripts in an MVC application. + + + + + Gets or sets the junction to call for a confirmation. + + The the junction to call for a confirmation. + + + + Gets or sets the HTTP method. + + The HTTP method. + + + + Gets or sets the insertion mode. + + The insertion mode. + + + + Gets or sets the loading element id. + + The loading element id. + + + + Gets or sets the function to call on begin. + + The function to call on begin. + + + + Gets or sets the function to call on complete. + + The function to call on complete. + + + + Gets or sets the function to call on failure. + + The function to call on failure. + + + + Gets or sets the function to call on success. + + The function to call on success. + + + + Gets or sets the update target id. + + The update target id. + + + + Gets or sets the URL. + + The URL. + + + + Responsible for executing a specified action method. + + + + + Initializes a new instance of the class. + + The method info. + + + + Executes the specified action method. + + The controller. + The parameters. + The result. + + + + Gets the method information. + + The method information. + + + + Provides the context for the ResultExecuted method of an . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The controller context. + The result. + if set to true [canceled]. + The exception. + + + + Gets or sets a value indicating whether this is canceled. + + true if canceled; otherwise, false. + + + + Gets or sets the exception. + + The exception. + + + + Gets or sets a value indicating whether [exception handled]. + + true if [exception handled]; otherwise, false. + + + + Gets or sets the action result. + + The action result. + + + + Responsible for invoking the action methods of a controller. + + + + + Defines the contract for an action invoker, used to invoke an action in response to an HTTP request. + + + + + Invokes the specified action. + + The controller context. + The name of the action. + + true if the action was found, otherwise false. + + + + + Creates the action result. + + The controller context. + The action descriptor. + The action return value. + The action result object. + + + + Gets the controller descriptor. + + The controller context. + The controller descriptor. + + + + Finds the action descriptor. + + The controller context. + The controller descriptor. + The name of the action. + The action descriptor object. + + + + Gets the filters. + + The controller context. + The action descriptor. + The filter information object. + + + + Gets the parameter value. + + The controller context. + The parameter descriptor. + The parameter value. + + + + Gets the parameter values. + + The controller context. + The action descriptor. + The parameter values. + + + + Invokes the specified action. + + The controller context. + The name of the action. + + + + + Invokes the action method. + + The controller context. + The action descriptor. + The parameters. + The result of the executing the action method. + + + + Invokes the action method with filters. + + The controller context. + The filters. + The action descriptor. + The parameters. + The the context for the ActionExecuted method of an . + + + + Invokes the action result. + + The controller context. + The action result. + + + + Invokes the action result with filters. + + The controller context. + The filters. + The action result. + The the context for the ResultExecuted method of an . + + + + Invokes the authorization filters. + + The controller context. + The filters. + The action descriptor. + The context for an . + + + + Invokes the exception filters. + + The controller context. + The filters. + The exception. + The context for an . + + + + Gets or sets the model binders. + + The model binders. + + + + Represents an error in model binding. + + + + + Initializes a new instance of the class. + + The exception. + + + + Initializes a new instance of the class. + + The exception. + The error message. + + + + Initializes a new instance of the class. + + The error message. + + + + Gets the exception. + + The exception. + + + + Gets the error message. + + The error message. + + + + Enumerates the modes available for rendering HTML tags. + + + + + Normal mode. + + + + + Start tag mode. + + + + + End tag mode. + + + + + Self-closing tag mode. + + + + + Represents the result of locating a view engine. + + + + + Initializes a new instance of the class. + + The searched locations. + + + + Initializes a new instance of the class. + + The view. + The view engine. + + + + Gets searched locations. + + The searched locations. + + + + Gets the view. + + The view. + + + + Gets the view engine. + + The view engine. + + + + Contains a set of methods for working with MVC routes. + + + + + Initializes a new instance of the class. + + An object that contains information about the current request and the defined route it matched. + + + + Initializes a new instance of the class. + + An object that contains information about the current request and the defined route it matched. + A collection of Route instances. + + + + Returns a virtual path for the specified route values. + + The name of the action. + The virtual path to the action. + + + + Returns a virtual path URL for the specified route values. + + The name of the action. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The virtual path to the action. + + + + Returns a virtual path for the specified route values. + + The name of the action. + An object containing the parameters for a route. + The virtual path to the action. + + + + Returns a virtual path for the specified route values. + + The name of the action. + The name of the controller. + The virtual path to the action. + + + + Returns a virtual path for the specified route values. + + The name of the action. + The name of the controller. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The virtual path to the action. + + + + Returns a virtual path for the specified route values. + + The name of the action. + The name of the controller. + An object containing the parameters for a route. + The virtual path to the action. + + + + Returns a fully qualified URL for the specified route values. + + The name of the action. + The name of the controller. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The protocol for the URL such as "http" or "https". + The URL to the action. + + + + Returns a fully qualified URL for the specified route values. + + The name of the action. + The name of the controller. + An object containing the parameters for a route. + The protocol for the URL such as "http" or "https". + The host name for the URL. + The URL to the action. + + + + Converts a virtual path to an application absolute path. + + The virtual path to the content. + The application absolute path. + + If the specified does not start with the tilde [~] character, + then this method returns the specified unchanged. + + + + + Encodes a URL string. + + The text to encode. + An encoded string. + + + + Returns a virtual path for the specified route values. + + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + A virtual path. + + + + Returns a virtual path for the specified route values. + + An object containing the parameters for a route. + A virtual path. + + + + Returns a virtual path for the specified route values. + + The name of the route used to return a virtual path. + A virtual path. + + + + Returns a virtual path for the specified route values. + + The name of the route used to return a virtual path. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + A virtual path. + + + + Returns a virtual path for the specified route values. + + The name of the route used to return a virtual path. + An object containing the parameters for a route. + A virtual path. + + + + Returns a fully qualified URL for the specified route values. + + The name of the route used to return a virtual path. + An object containing the parameters for a route. The parameters are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + The protocol for the URL such as "http" or "https". + A virtual path. + + + + Returns a fully qualified URL for the specified route values. + + The name of the route used to generate the virtual path. + An object containing the parameters for a route. + The protocol for the URL such as "http" or "https". + The host name for the URL. + The virtual path to the action. + + + + Encapsulates information about an HTTP request that matches a defined route. + + The request context. + + + + A collection containing the routes registered for the application. + + The route collection. + + + + Represents a result that performs a redirection given a specified URI. + + + + + Initializes a new instance of the class. + + The URL. + + + + Enables processing of the result of an action method by a custom type that inherits from . + + The context within which the result is executed. + + + + Gets the URL. + + The URL. + + + + Enumerates the types of input controls. + + + + + A check box. + + + + + A hidden field. + + + + + A password box. + + + + + A radio button. + + + + + A text box. + + + + + Represents the information needed to build a strongly typed user control. + + The type of the model. + + + + Represents the information needed to build a user control. + + + + + Sets the view data. + + The view data. + + + + Ensures the view data. + + + + + Renders the view. + + The view context. + + + + Gets the ajax. + + The ajax. + + + + Gets the HTML. + + The HTML. + + + + Gets the model. + + The model. + + + + Gets the temp data. + + The temp data. + + + + Gets the URL. + + The URL. + + + + Gets or sets the view context. + + The view context. + + + + Gets or sets the view data. + + The view data. + + + + Gets or sets the view data key. + + The view data key. + + + + Gets the writer. + + The writer. + + + + Sets the view data. + + The view data. + + + + Gets the ajax. + + The ajax. + + + + Gets the HTML. + + The HTML. + + + + Gets the model. + + The model. + + + + Gets or sets the view data. + + The view data. + + + + Class used by the HTML helpers to build HTML tags. + + + + + Initializes a new instance of the class. + + Name of the tag. + + + + Adds the CSS class. + + The value. + + + + Generates the id. + + The name. + + + + Merges the attribute. + + The key. + The value. + + + + Merges the attribute. + + The key. + The value. + if set to true [replace existing]. + + + + Merges the attributes. + + The type of the key. + The type of the value. + The attributes. + + + + Merges the attributes. + + The type of the key. + The type of the value. + The attributes. + if set to true [replace existing]. + + + + Sets the inner text. + + The inner text. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Toes the string. + + The render mode. + + + + + Gets the attributes. + + The attributes. + + + + Gets or sets the id attribute dot replacement. + + The id attribute dot replacement. + + + + Gets or sets the inner HTML. + + The inner HTML. + + + + Gets the name of the tag. + + The name of the tag. + + + + Represents a result that performs a redirection given a route values dictionary. + + + + + Initializes a new instance of the class. + + The route values. + + + + Initializes a new instance of the class. + + Name of the route. + The route values. + + + + Enables processing of the result of an action method by a custom type that inherits from . + + The context within which the result is executed. + + + + Gets the name of the route. + + The name of the route. + + + + Gets the route values. + + The route values. + + + + Responsible for dynamically building a controller. + + + + + Initializes a new instance of the class. + + + + + Gets the controller factory. + + The controller factory. + + + + Sets the controller factory. + + The controller factory. + + + + Sets the controller factory. + + Type of the controller factory. + + + + Gets the current controller builder object. + + The current controller builder. + + + + Gets the default namespaces. + + The default namespaces. + + + + Represents support for HTML input controls in an application. + + + + + Returns the input tag for a checkbox. + + The HTML helper. + The form field name. + + An input tag with the type set to "checkbox". + + + + + Returns the input tag for a checkbox. + + The HTML helper. + The form field name. + A boolean indicating whether or not the checkbox is checked. + + An input tag with the type set to "checkbox". + + + + + Returns the input tag for a checkbox. + + The HTML helper. + The form field name. + A boolean indicating whether or not the checkbox is checked. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An input tag with the type set to "checkbox". + + + + + Returns the input tag for a checkbox. + + The HTML helper. + The form field name. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An input tag with the type set to "checkbox". + + + + + Returns the input tag for a checkbox. + + The HTML helper. + The form field name. + An object containing the HTML attributes for the element. + + An input tag with the type set to "checkbox". + + + + + Returns the input tag for a checkbox. + + The HTML helper. + The form field name. + A boolean indicating whether or not the checkbox is checked. + An object containing the HTML attributes for the element. + + An input tag with the type set to "checkbox". + + + + + Returns a hidden input tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + + An input tag with the type set to "hidden". + + + + + Returns a hidden input tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + The value of the hidden input. If null, looks at the ViewData and then ModelStatefor the value. + + An input tag with the type set to "hidden". + + + + + Returns a hidden input tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + The value of the hidden input. If null, looks at the ViewData and then ModelStatefor the value. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An input tag with the type set to "hidden". + + + + + Returns a hidden input tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + The value of the hidden input. If null, looks at the ViewData and then ModelStatefor the value. + An object containing the HTML attributes for the element. + + An input tag with the type set to "hidden". + + + + + Returns a password tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + + An input tag with the type set to "password". + + + + + Returns a password tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + The value of the input. If null, looks at the ViewData and then ModelStatefor the value. + + An input tag with the type set to "password". + + + + + Returns a password tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + The value of the input. If null, looks at the ViewData and then ModelStatefor the value. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An input tag with the type set to "password". + + + + + Returns a password tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + The value of the input. If null, looks at the ViewData and then ModelStatefor the value. + An object containing the HTML attributes for the element. + + An input tag with the type set to "password". + + + + + Returns a radio button tag used to present one possible value, out of a range, for a form field specified by the name. + + The HTML helper. + The form field name and ViewData key used to look up the current value. + If checked, the value of the radio button submitted when the form is posted. If the value in ViewData or ModelState matches this value, the radio button is checked. + + An input tag with the type set to "radio". + + + + + Returns a radio button tag used to present one possible value, out of a range, for a form field specified by the name. + + The HTML helper. + The form field name and ViewData key used to look up the current value. + If checked, the value of the radio button submitted when the form is posted. If the value in ViewData or ModelState matches this value, the radio button is checked. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An input tag with the type set to "radio". + + + + + Returns a radio button tag used to present one possible value, out of a range, for a form field specified by the name. + + The HTML helper. + The form field name and ViewData key used to look up the current value. + If checked, the value of the radio button submitted when the form is posted. If the value in ViewData or ModelState matches this value, the radio button is checked. + An object containing the HTML attributes for the element. + + An input tag with the type set to "radio". + + + + + Returns a radio button tag used to present one possible value, out of a range, for a form field specified by the name. + + The HTML helper. + The form field name and ViewData key used to look up the current value. + If checked, the value of the radio button submitted when the form is posted. If the value in ViewData or ModelState matches this value, the radio button is checked. + Whether or not the radio button is checked. + + An input tag with the type set to "radio". + + + + + Returns a radio button tag used to present one possible value, out of a range, for a form field specified by the name. + + The HTML helper. + The form field name and ViewData key used to look up the current value. + If checked, the value of the radio button submitted when the form is posted. If the value in ViewData or ModelState matches this value, the radio button is checked. + Whether or not the radio button is checked. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An input tag with the type set to "radio". + + + + + Returns a radio button tag used to present one possible value, out of a range, for a form field specified by the name. + + The HTML helper. + The form field name and ViewData key used to look up the current value. + If checked, the value of the radio button submitted when the form is posted. If the value in ViewData or ModelState matches this value, the radio button is checked. + Whether or not the radio button is checked. + An object containing the HTML attributes for the element. + + An input tag with the type set to "radio". + + + + + Returns a text input tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + An input tag with the type set to "text". + + + + Returns a text input tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + The value of the input. If null, looks at the ViewData and then ModelStatefor the value. + An input tag with the type set to "text". + + + + Returns a text input tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + The value of the input. If null, looks at the ViewData and then ModelStatefor the value. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + An input tag with the type set to "text". + + + + Returns a text input tag. + + The HTML helper. + The form field name and ViewData key used to look up the value. + The value of the input. If null, looks at the ViewData and then ModelStatefor the value. + An object containing the HTML attributes for the element. + An input tag with the type set to "text". + + + + Contains the Form value providers for the application. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The collection. + + + + Returns a dictionary of value providers. + + A dictionary of value providers. + + + + Gets the value provider. + + The name of the value provider. + The value provider. + + + + Encapsulates information related to rendering a view. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The controller context. + The view. + The view data. + The temp data. + + + + Gets the to render. + + The view. + + + + Gets the view data supplied to the view. + + The view data. + + + + Gets data associated with this request which only lives for one request. + + The temp data. + + + + Contains all model binders for the application listed by binder type. + + + + + Adds an item to the . + + The object to add to the . + + The is read-only. + + + + + Adds an element with the provided key and value to the . + + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + is null. + + + An element with the same key already exists in the . + + + The is read-only. + + + + + Removes all items from the . + + + The is read-only. + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Determines whether the contains an element with the specified key. + + The key to locate in the . + + true if the contains an element with the key; otherwise, false. + + + is null. + + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + + is less than 0. + + + is multidimensional. + -or- + is equal to or greater than the length of . + -or- + The number of elements in the source is greater than the available space from to the end of the destination . + -or- + Type cannot be cast automatically to the type of the destination . + + + + + Gets the model binder. + + Type of the model. + The model binder. + + + + Gets the model binder. + + Type of the model. + if set to true [fallback to default]. + The model binder. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + The is read-only. + + + + + Removes the element with the specified key from the . + + The key of the element to remove. + + true if the element is successfully removed; otherwise, false. This method also returns false if was not found in the original . + + + is null. + + + The is read-only. + + + + + Gets the value associated with the specified key. + + The key whose value to get. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. + + true if the object that implements contains an element with the specified key; otherwise, false. + + + is null. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Gets the number of elements contained in the . + + + + The number of elements contained in the . + + + + + Gets or sets the default binder. + + The default binder. + + + + Gets a value indicating whether the is read-only. + + + true if the is read-only; otherwise, false. + + + + + Gets an containing the keys of the . + + + + An containing the keys of the object that implements . + + + + + Gets or sets the with the specified key. + + + + + + Gets an containing the values in the . + + + + An containing the values in the object that implements . + + + + + Provides the context for the ResultExecuting method of an . + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The controller context. + The result. + + + + Gets or sets a value indicating whether this is cancel. + + true if cancel; otherwise, false. + + + + Gets or sets the action result. + + The action result. + + + + Collection of view engines available to the application. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The list that is wrapped by the new collection. + + is null. + + + + + Inserts an element into the at the specified index. + + The zero-based index at which should be inserted. + The object to insert. The value can be null for reference types. + + is less than zero. + -or- + is greater than . + + + + + Replaces the element at the specified index. + + The zero-based index of the element to replace. + The new value for the element at the specified index. The value can be null for reference types. + + is less than zero. + -or- + is greater than . + + + + + Finds the partial view. + + The controller context. + Name of the partial view. + The partial view. + + + + Finds the view. + + The controller context. + Name of the view. + Name of the master. + The view. + + + + Represents a list on which one item can be selected. + + + + + Initializes a new instance of the class. + + The items. + + + + Initializes a new instance of the class. + + The items. + The selected value. + + + + Initializes a new instance of the class. + + The items. + The data value field. + The data text field. + + + + Initializes a new instance of the class. + + The items. + The data value field. + The data text field. + The selected value. + + + + Gets the selected value. + + The selected value. + + + + Extends a RouteCollection object. + + + + + Ignores the route. + + The routes. + The URL. + + + + Ignores the route. + + The routes. + The URL. + The constraints. + + + + Maps the route. + + The routes. + The name. + The URL. + + + + + Maps the route. + + The routes. + The name. + The URL. + The defaults. + + + + + Maps the route. + + The routes. + The name. + The URL. + The defaults. + The constraints. + + + + + Maps the route. + + The routes. + The name. + The URL. + The namespaces. + + + + + Maps the route. + + The routes. + The name. + The URL. + The defaults. + The namespaces. + + + + + Maps the route. + + The routes. + The name. + The URL. + The defaults. + The constraints. + The namespaces. + + + + + Encapsulates the state of model binding to a property of an argument, or the argument itself, of an action method. + + + + + Returns a which encapsulates the value which was attempted to be bound by model binding. + + The value. + + + + Returns a containing any errors that occurred during model binding. + + The errors. + + + + Provides global access to the model binders for the application. + + + + + Gets the model binders. + + The model binders. + + + + Represents support for validating the input from an HTML form. + + + + + Displays a validation message if the specified field contains an error in the ModelState. + + The HTML helper. + The name of the property or model object being validated. + + An empty string if valid, otherwise a span with an error message. + + + + + Displays a validation message if the specified field contains an error in the ModelState. + + The HTML helper. + The name of the property or model object being validated. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An empty string if valid, otherwise a span with an error message. + + + + + Displays a validation message if the specified field contains an error in the ModelState. + + The HTML helper. + The name of the property or model object being validated. + The message to display if the specified field is in error. + + An empty string if valid, otherwise a span with an error message. + + + + + Displays a validation message if the specified field contains an error in the ModelState. + + The HTML helper. + The name of the property or model object being validated. + The message to display if the specified field is in error. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + An empty string if valid, otherwise a span with an error message. + + + + + Displays a validation message if the specified field contains an error in the ModelState. + + The HTML helper. + The name of the property or model object being validated. + An object containing the HTML attributes for the element. + + An empty string if valid, otherwise a span with an error message. + + + + + Displays a validation message if the specified field contains an error in the ModelState. + + The HTML helper. + The name of the property or model object being validated. + The message to display if the specified field is in error. + An object containing the HTML attributes for the element. + + An empty string if valid, otherwise a span with an error message. + + + + + Returns an unordered list [ul] of validation messages within the ModelState. + + The HTML helper. + + + + + Returns an unordered list [ul] of validation messages within the ModelState. + + The HTML helper. + The message to display if the specified field is in error. + + + + + Returns an unordered list [ul] of validation messages within the ModelState. + + The HTML helper. + The message to display if the specified field is in error. + An object containing the HTML attributes for the element. The attributes are retrieved via reflection by examining the properties of the object. Typically created using object initializer syntax. + + + + + Returns an unordered list [ul] of validation messages within the ModelState. + + The HTML helper. + The message to display if the specified field is in error. + An object containing the HTML attributes for the element. + + + + + The name of the resource class used to localize validation messages. + + + + + Represents the result of an attempt to bind a supplied value (from a form post, query string, etc) to + a property of an argument to an action method or to the argument itself. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified + raw value, attempted value, and . + + The raw value. + The attempted value. + The culture. + + + + Converts the value encapsulated by this result to the specified type. + + The target type. + The converted value. + + + + Converts the value encapsulated by this result to the specified type. + + The target type. + The culture to use in the conversion. + The converted value. + + + + The raw value converted to a string for display purposes. + + The attempted value. + + + + Gets or sets the culture. + + The culture. + + + + The raw value supplied by the value provider. + + The raw value. + + + + Provides the context within which a model binder functions. + + + + + Gets or sets a value indicating whether [fallback to empty prefix]. + + + true if [fallback to empty prefix]; otherwise, false. + + + + + Gets or sets the model. + + The model. + + + + Gets or sets the name of the model. + + The name of the model. + + + + Gets or sets the state of the model. + + The state of the model. + + + + Gets or sets the type of the model. + + The type of the model. + + + + Gets or sets the property filter. + + The property filter. + + + + Gets or sets the value provider. + + The value provider. + + + + Caches a sequence of calls to action methods. + + + + + Initializes a new instance of the class. + + + + + Gets the dispatcher. + + The method info. + A reference to the action method dispatcher. + + + + When applied to an action method, restricts access of callers to the action method. + + + + + Authorizes the core. + + The HTTP context. + true if authorized; otherwise, false. + + + + Called when [authorization]. + + The filter context. + + + + Called when the caching module requests authorization. + + The HTTP context. + A refernce to the validation status. + + + + Gets or sets the roles. + + The roles. + + + + Gets or sets the users. + + The users. + + + diff --git a/Libraries/System.Web.Routing.dll b/Libraries/System.Web.Routing.dll new file mode 100644 index 0000000..93f0ff8 Binary files /dev/null and b/Libraries/System.Web.Routing.dll differ diff --git a/Source/Machine.Specifications.Mvc.Example/Machine.Specifications.Mvc.Example.csproj b/Source/Machine.Specifications.Mvc.Example/Machine.Specifications.Mvc.Example.csproj index 3f8cea4..95091e2 100644 --- a/Source/Machine.Specifications.Mvc.Example/Machine.Specifications.Mvc.Example.csproj +++ b/Source/Machine.Specifications.Mvc.Example/Machine.Specifications.Mvc.Example.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -10,8 +10,28 @@ Properties Machine.Specifications.Mvc.Example Machine.Specifications.Mvc.Example - v3.5 + v4.0 512 + + + 3.5 + + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + true @@ -21,6 +41,7 @@ DEBUG;TRACE prompt 4 + AllRules.ruleset pdbonly @@ -29,6 +50,7 @@ TRACE prompt 4 + AllRules.ruleset @@ -39,10 +61,13 @@ 3.5 - - - 3.5 + + + + False + ..\..\Libraries\System.Web.Mvc.dll + 3.5 @@ -64,6 +89,23 @@ Machine.Specifications.Mvc + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + true + + + False + Windows Installer 3.1 + true + +