Merge pull request #249 from pcc/xgetinputfocus
[mono.git] / mcs / class / System.Web.Mvc3 / Mvc / ModelClientValidationRemoteRule.cs
1 namespace System.Web.Mvc {
2     using System.Diagnostics.CodeAnalysis;
3
4     public class ModelClientValidationRemoteRule : ModelClientValidationRule {
5
6         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings", Justification = "The value is a not a regular URL since it may contain ~/ ASP.NET-specific characters")]
7         public ModelClientValidationRemoteRule(string errorMessage, string url, string httpMethod, string additionalFields) {
8             ErrorMessage = errorMessage;
9             ValidationType = "remote";
10             ValidationParameters["url"] = url;
11
12             if (!string.IsNullOrEmpty(httpMethod)) {
13                 ValidationParameters["type"] = httpMethod;
14             }
15
16             ValidationParameters["additionalfields"] = additionalFields;
17         }
18     }
19 }