Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET MVC:未激发远程验证_C#_Model View Controller_Remote Validation - Fatal编程技术网

C# ASP.NET MVC:未激发远程验证

C# ASP.NET MVC:未激发远程验证,c#,model-view-controller,remote-validation,C#,Model View Controller,Remote Validation,调用远程验证时遇到问题。在控制器的远程处理方法中,我已使用匹配的属性名和参数正确设置了所有内容。我唯一怀疑的是我在另一个项目中找到的模型 这是我的模型代码: [Display(Name="First name")] [Required(ErrorMessage="First name required")] public string Firstname { get; set; } [Display(Name = "Last name")] [Required(

调用远程验证时遇到问题。在控制器的远程处理方法中,我已使用匹配的属性名和参数正确设置了所有内容。我唯一怀疑的是我在另一个项目中找到的模型

这是我的模型代码:

[Display(Name="First name")]
    [Required(ErrorMessage="First name required")]
    public string Firstname { get; set; }

    [Display(Name = "Last name")]
    [Required(ErrorMessage = "Last name required")]
    public string Lastname { get; set; }

    [Display(Name = "Username")]
    [Required(ErrorMessage = "Username required")]
    [Remote("IsUsernameExisted", "UserValidationController", HttpMethod = "POST")]
    public string Username { get; set; }

    [Display(Name = "Email address")]
    [Required(ErrorMessage = "Email address required")]
    [Remote("IsEmailExisted", "UserValidationController", HttpMethod = "POST")]
    public string EmailAddress { get; set; }

    [Display(Name = "Password")]
    [Required(ErrorMessage = "Password required")]
    public string Password { get; set; }

    [Display(Name = "Confirmation password")]
    [Required(ErrorMessage = "Confirmation required")]
    [System.Web.Mvc.CompareAttribute("Password", ErrorMessage = "Passwords don't match.")]
    public string ConfirmationPassword { get; set; }
此模型是一个单独的项目,但在VisualStudio中使用相同的解决方案


这将是远程验证未被触发的原因

您的web.config中是否缺少此选项

  <appSettings>
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
  </appSettings>

是的,我也检查过了。你解决了吗?你能说明你还试过什么吗?