From 820c71a01ab2c389dbf9e16251ea9b70c8674e58 Mon Sep 17 00:00:00 2001 From: Louis DeJardin Date: Thu, 11 Mar 2010 14:08:54 -0800 Subject: [PATCH] Updating Orchard to ASP.NET MVC 2 RTM Binaries taken from installation of public download http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=c9ba1fe1-3ba8-439a-9e21-def90a8615a9 Version check updated to allow Orchard to run with RTM or RC2 of System.Web.Mvc.dll in GAC --HG-- branch : dev --- lib/aspnetmvc/System.Web.Mvc.dll | Bin 374096 -> 375632 bytes lib/aspnetmvc/System.Web.Mvc.xml | 232 +++++++++++++++++++++++++++---- src/Orchard.Web/Global.asax.cs | 13 +- 3 files changed, 213 insertions(+), 32 deletions(-) diff --git a/lib/aspnetmvc/System.Web.Mvc.dll b/lib/aspnetmvc/System.Web.Mvc.dll index 6e39893dcfb5c4062da36e636090601967a97056..775ac8846ce6f3927c4d59a9bd7f76d178ef581e 100644 GIT binary patch delta 135225 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 delta 134052 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�A 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 N`S-^=@MAi-{1=bXI12y( diff --git a/lib/aspnetmvc/System.Web.Mvc.xml b/lib/aspnetmvc/System.Web.Mvc.xml index 44491ce6e..179908e6f 100644 --- a/lib/aspnetmvc/System.Web.Mvc.xml +++ b/lib/aspnetmvc/System.Web.Mvc.xml @@ -1068,8 +1068,17 @@ A dictionary of values that is used to update the model. The type of the model object. - - + + Validates the specified model instance. + true if the model validation is successful; otherwise, false. + The model instance to validate. + + + Validates the specified model instance using an HTML prefix. + true if the model validation is successful; otherwise, false. + The model to validate. + The prefix to use when looking up values in the model provider. + Updates the specified model instance using values from the controller's current value provider. The model instance to update. @@ -1148,8 +1157,15 @@ Gets the user security information for the current HTTP request. The user security information for the current HTTP request. - - + + Validates the specified model instance. + The model to validate. + + + Validates the specified model instance using an HTML prefix. + The model to validate. + The prefix to use when looking up values in the model provider. + Creates a object that renders a view to the response. The view result that renders a view to the response. @@ -1519,7 +1535,10 @@ Gets the error message for the validation failure. The error message for the validation failure. - + + Gets a value that indicates whether model validation is required. + true if model validation is required; otherwise, false. + Returns a list of validation error messages for the model. A list of validation error messages for the model, or an empty list if no errors have occurred. @@ -1545,7 +1564,10 @@ Initializes a new instance of the class. - + + Gets or sets a value that indicates whether non-nullable value types are required. + true if non-nullable value types are required; otherwise, false. + Gets a list of validators. A list of validators. @@ -2220,7 +2242,7 @@ The parameter or the parameter is null. - Generates an HTML anchor element (a element) that links to the specified action method. + Generates an HTML anchor element (a element) that links to the specified action method, and enables the user to specify the communication protocol, name of the host, and a URL fragment. An HTML element that links to the specified action method. The context of the HTTP request. The collection of URL routes. @@ -2228,7 +2250,7 @@ The name of the route that is used to return a virtual path. The name of the action method. The name of the controller. - The communication protocol, such as "http" or "https". If this parameter is null, the protocol defaults to "http". + The communication protocol, such as HTTP or HTTPS. If this parameter is null, the protocol defaults to HTTP. The name of the host. The fragment identifier. An object that contains the parameters for a route. @@ -2247,13 +2269,13 @@ An object that contains the HTML attributes for the element. - Generates an HTML anchor element (a element) that links to the specified URL route. + Generates an HTML anchor element (a element) that links to the specified URL route, and enables the user to specify the communication protocol, name of the host, and a URL fragment. An HTML element that links to the specified URL route. The context of the HTTP request. The collection of URL routes. The text caption to display for the link. The name of the route that is used to return a virtual path. - The communication protocol, such as "http" or "https". If this parameter is null, the protocol defaults to "http". + The communication protocol, such as HTTP or HTTPS. If this parameter is null, the protocol defaults to HTTP. The name of the host. The fragment identifier. An object that contains the parameters for a route. @@ -2280,13 +2302,13 @@ The enumerated input type. - Returns the override method using the HTTP data-transfer method that was used by the client. + Returns a hidden input element that identifies the override method for the specified HTTP data-transfer method that was used by the client. The override method that uses the HTTP data-transfer method that was used by the client. - The HTTP data-transfer method that was used by the client. - The parameter is null, it is an empty string, or it is set to "GET" or "POST". + The HTTP data-transfer method that was used by the client (DELETE, HEAD, or PUT). + The parameter is not "PUT", "DELETE", or "HEAD". - Returns the override method using the verb that represents the HTTP data-transfer method used by the client. + Returns a hidden input element that identifies the override method for the specified verb that represents the HTTP data-transfer method used by the client. The override method that uses the verb that represents the HTTP data-transfer method used by the client. The verb that represents the HTTP data-transfer method used by the client. The parameter is not "PUT", "DELETE", or "HEAD". @@ -2300,19 +2322,19 @@ The collection of routes for the application. - The name of the CSS class that is used for an input-validation error message. + The name of the CSS class that is used to style an input field when a validation error occurs. - The name of the CSS class that is used to style the input validation message. + The name of the CSS class that is used to style an input field when the input is valid. - The name of the CSS class that is used for a field-validation error message that occur in the . + The name of the CSS class that is used to style the error message when a validation error occurs. The name of the CSS class that is used to style the validation message when the input is valid. - The name of the CSS class that is used for validation summary error messages. + The name of the CSS class that is used to style validation summary error messages. The name of the CSS class that is used to style the validation summary when the input is valid. @@ -3343,8 +3365,16 @@ When implemented in a derived class, returns metadata for client validation. The metadata for client validation. - - + + Returns a composite model validator for the model. + A composite model validator for the model. + The metadata. + The controller context. + + + Gets or sets a value that indicates whether a model property is required. + true if the model property is required; otherwise, false. + Gets the metadata for the model validator. The metadata for the model validator. @@ -4461,7 +4491,7 @@ The temporary data provider. - Returns an object that contains the element that is associated with the specified key without marking the key for deletion. + Returns an object that contains the element that is associated with the specified key, without marking the key for deletion. An object that contains the element that is associated with the specified key. The key of the element to return. @@ -6189,8 +6219,8 @@ The insertion mode ("InsertAfter", "InsertBefore", or "Replace"). - Gets or sets the id attribute of an HTML element that is displayed while the AJAX function is loading. - The ID of the element that is displayed while the AJAX function is loading. + Gets or sets the id attribute of an HTML element that is displayed while the Ajax function is loading. + The ID of the element that is displayed while the Ajax function is loading. Gets or sets the name of the JavaScript function to call immediately before the page is updated. @@ -6655,6 +6685,13 @@ The HTML helper instance that this method extends. An expression that identifies the object that contains the properties to display. + + Returns HTML markup for each property in the object that is represented by a string expression, using additional view data. + The HTML markup for each property in the object that is represented by the expression. + The HTML helper instance that this method extends. + An expression that identifies the object that contains the properties to display. + An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. + Returns HTML markup for each property in the object that is represented by the expression, using the specified template. The HTML markup for each property in the object that is represented by the expression. @@ -6662,14 +6699,31 @@ An expression that identifies the object that contains the properties to display. The name of the template that is used to render the object. + + Returns HTML markup for each property in the object that is represented by the expression, using the specified template and additional view data. + The HTML markup for each property in the object that is represented by the expression. + The HTML helper instance that this method extends. + An expression that identifies the object that contains the properties to display. + The name of the template that is used to render the object. + An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. + - Returns HTML markup for each property in the object that is represented by the expression, using the template and an HTML field ID. + Returns HTML markup for each property in the object that is represented by the expression, using the specified template and an HTML field ID. The HTML markup for each property in the object that is represented by the expression. The HTML helper instance that this method extends. An expression that identifies the object that contains the properties to display. The name of the template that is used to render the object. A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name. + + Returns HTML markup for each property in the object that is represented by the expression, using the specified template, HTML field ID, and additional view data. + The HTML markup for each property in the object that is represented by the expression. + The HTML helper instance that this method extends. + An expression that identifies the object that contains the properties to display. + The name of the template that is used to render the object. + A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name. + + Returns HTML markup for each property in the object that is represented by the expression. The HTML markup for each property in the object that is represented by the expression. @@ -6678,6 +6732,15 @@ The type of the model. The type of the value. + + Returns a string that contains each property value in the object that is represented by the specified expression, using additional view data. + The HTML markup for each property in the object that is represented by the expression. + The HTML helper instance that this method extends. + An expression that identifies the object that contains the properties to display. + An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. + The type of the model. + The type of the value. + Returns a string that contains each property value in the object that is represented by the , using the specified template. The HTML markup for each property in the object that is represented by the expression. @@ -6687,8 +6750,18 @@ The type of the model. The type of the value. + + Returns a string that contains each property value in the object that is represented by the specified expression, using the specified template and additional view data. + The HTML markup for each property in the object that is represented by the expression. + The HTML helper instance that this method extends. + An expression that identifies the object that contains the properties to display. + The name of the template that is used to render the object. + An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. + The type of the model. + The type of the value. + - Returns HTML markup for each property in the object that is represented by the , using the template and an HTML field ID. + Returns HTML markup for each property in the object that is represented by the , using the specified template and an HTML field ID. The HTML markup for each property in the object that is represented by the expression. The HTML helper instance that this method extends. An expression that identifies the object that contains the properties to display. @@ -6697,17 +6770,41 @@ The type of the model. The type of the value. + + Returns HTML markup for each property in the object that is represented by the specified expression, using the template, an HTML field ID, and additional view data. + The HTML markup for each property in the object that is represented by the expression. + The HTML helper instance that this method extends. + An expression that identifies the object that contains the properties to display. + The name of the template that is used to render the object. + A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name. + An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. + The type of the model. + The type of the value. + Returns HTML markup for each property in the model. The HTML markup for each property in the model. The HTML helper instance that this method extends. + + Returns HTML markup for each property in the model, using the additional view data. + The HTML markup for each property in the model. + The HTML helper instance that this method extends. + An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. + Returns HTML markup for each property in the model using the specified template. The HTML markup for each property in the model. The HTML helper instance that this method extends. The name of the template that is used to render the object. + + Returns HTML markup for each property in the model, using the specified template and additional view data. + The HTML markup for each property in the model. + The HTML helper instance that this method extends. + The name of the template that is used to render the object. + An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. + Returns HTML markup for each property in the model using the specified template and HTML field ID. The HTML markup for each property in the model. @@ -6715,6 +6812,14 @@ The name of the template that is used to render the object. A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name. + + Returns HTML markup for each property in the model, using the specified template, an HTML field ID, and additional view data. + The HTML markup for each property in the model. + The HTML helper instance that this method extends. + The name of the template that is used to render the object. + A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name. + An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. + Provides a way to render object values as HTML. @@ -6741,6 +6846,13 @@ The HTML helper instance that this method extends. An expression that identifies the object that contains the properties to display. + + Returns an HTML input element for each property in the object that is represented by the expression, using the additional view data. + An HTML input element for each property in the object that is represented by the expression. + The HTML helper instance that this method extends. + An expression that identifies the object that contains the properties to display. + An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. + Returns an HTML input element for each property in the object that is represented by the expression, using the specified template. An HTML input element for each property in the object that is represented by the expression. @@ -6748,6 +6860,14 @@ An expression that identifies the object that contains the properties to display. The name of the template to use to render the object. + + Returns an HTML input element for each property in the object that is represented by the expression, using the specified template and additional view data. + An HTML input element for each property in the object that is represented by the expression. + The HTML helper instance that this method extends. + An expression that identifies the object that contains the properties to display. + The name of the template to use to render the object. + An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. + Returns an HTML input element for each property in the object that is represented by the expression, using the specified template and HTML field name. An HTML input element for each property in the object that is represented by the expression. @@ -6756,6 +6876,15 @@ The name of the template to use to render the object. A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name. + + Returns an HTML input element for each property in the object that is represented by the expression, using the specified template, HTML field name, and additional view data. + An HTML input element for each property in the object that is represented by the expression. + The HTML helper instance that this method extends. + An expression that identifies the object that contains the properties to display. + The name of the template to use to render the object. + A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name. + An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. + Returns an HTML input element for each property in the object that is represented by the expression. An HTML input element for each property in the object that is represented by the expression. @@ -6764,6 +6893,15 @@ The type of the model. The type of the value. + + Returns an HTML input element for each property in the object that is represented by the expression, using the additional view data. + An HTML input element for each property in the object that is represented by the expression. + The HTML helper instance that this method extends. + An expression that identifies the object that contains the properties to display. + An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. + The type of the model. + The type of the value. + Returns an HTML input element for each property in the object that is represented by the expression, using the specified template. An HTML input element for each property in the object that is represented by the expression. @@ -6773,6 +6911,16 @@ The type of the model. The type of the value. + + Returns an HTML input element for each property in the object that is represented by the expression, using the specified template and additional view data. + An HTML input element for each property in the object that is represented by the expression. + The HTML helper instance that this method extends. + An expression that identifies the object that contains the properties to display. + The name of the template to use to render the object. + An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. + The type of the model. + The type of the value. + Returns an HTML input element for each property in the object that is represented by the expression, using the specified template and HTML field name. An HTML input element for each property in the object that is represented by the expression. @@ -6783,24 +6931,56 @@ The type of the model. The type of the value. + + Returns an HTML input element for each property in the object that is represented by the expression, using the specified template, HTML field name, and additional view data. + An HTML input element for each property in the object that is represented by the expression. + The HTML helper instance that this method extends. + An expression that identifies the object that contains the properties to display. + The name of the template to use to render the object. + A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name. + An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. + The type of the model. + The type of the value. + Returns an HTML input element for each property in the model. An HTML input element for each property in the model. The HTML helper instance that this method extends. + + Returns an HTML input element for each property in the model, using additional view data. + An HTML input element for each property in the model. + The HTML helper instance that this method extends. + An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. + Returns an HTML input element for each property in the model, using the specified template. An HTML input element for each property in the model and in the specified template. The HTML helper instance that this method extends. The name of the template to use to render the object. + + Returns an HTML input element for each property in the model, using the specified template and additional view data. + An HTML input element for each property in the model. + The HTML helper instance that this method extends. + The name of the template to use to render the object. + An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. + - Returns an HTML input element for each property in the model using the template name and HTML field name. + Returns an HTML input element for each property in the model, using the specified template name and HTML field name. An HTML input element for each property in the model and in the named template. The HTML helper instance that this method extends. The name of the template to use to render the object. A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name. + + Returns an HTML input element for each property in the model, using the template name, HTML field name and additional view data. + An HTML input element for each property in the model. + The HTML helper instance that this method extends. + The name of the template to use to render the object. + A string that is used to disambiguate the names of HTML input elements that are rendered for properties that have the same name. + An anonymous object that can contain additional view data that will be merged into the instance that is created for the template. + Represents support for HTML in an application. diff --git a/src/Orchard.Web/Global.asax.cs b/src/Orchard.Web/Global.asax.cs index 1ac2cccbf..63dea6543 100644 --- a/src/Orchard.Web/Global.asax.cs +++ b/src/Orchard.Web/Global.asax.cs @@ -1,5 +1,6 @@ using System; using System.IO; +using System.Linq; using System.Reflection; using System.Web; using System.Web.Mvc; @@ -22,8 +23,8 @@ namespace Orchard.Web { // This is temporary until MVC2 is officially released. // We want to avoid running against an outdated preview installed in the GAC CheckMvcVersion( - new Version("2.0.50129.0")/*MVC2 RC2 file version #*/, - new Version("2.0.41211.0")/*MVC2 RC file version #*/); + new Version("2.0.50217.0")/*MVC2 RTM file version #*/, + new Version("2.0.50129.0")/*MVC2 RC2 file version #*/); RegisterRoutes(RouteTable.Routes); _host = OrchardStarter.CreateHost(MvcSingletons); @@ -42,11 +43,11 @@ namespace Orchard.Web { _host.EndRequest(); } - private void CheckMvcVersion(Version requiredVersion, Version requiredVersion2) { + private void CheckMvcVersion(params Version[] allowedVersions) { Assembly loadedMvcAssembly = typeof(System.Web.Mvc.Controller).Assembly; Version loadedMvcVersion = ReadAssemblyFileVersion(loadedMvcAssembly); - if (loadedMvcVersion != requiredVersion && loadedMvcVersion != requiredVersion2) { + if (allowedVersions.All(allowed => loadedMvcVersion != allowed)) { string message; if (loadedMvcAssembly.GlobalAssemblyCache) { message = string.Format( @@ -55,7 +56,7 @@ namespace Orchard.Web { "This implies that Orchard will not be able to run properly in this machine configuration.\r\n" + "Please un-install MVC from the GAC or install a more recent version.", loadedMvcAssembly.GetName().Name, - requiredVersion, + allowedVersions.First(), loadedMvcVersion); } else { @@ -67,7 +68,7 @@ namespace Orchard.Web { "Update the Orchard.Web application source code (look for \"CheckMvcVersion\") to " + "specify the correct file version number.\r\n", loadedMvcAssembly.GetName().Name, - requiredVersion, + allowedVersions.First(), loadedMvcVersion); }