1 namespace System.Web.Mvc {
2 using System.Diagnostics.CodeAnalysis;
4 public class ModelClientValidationRemoteRule : ModelClientValidationRule {
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;
12 if (!string.IsNullOrEmpty(httpMethod)) {
13 ValidationParameters["type"] = httpMethod;
16 ValidationParameters["additionalfields"] = additionalFields;