0
调用远程验证时出现问题。我有一切正确的设置与我的控制器中的远程处理方法中的参数匹配的属性名称。唯一我怀疑的是我在一个单独的项目中找到的模型。ASP.NET MVC:未启动远程验证
这是我的模型的代码:
[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; }
这个模型是一个独立的项目,但在Visual Studio中相同的解决方案。
是否会导致远程验证未被触发。
是的,我已经检查这一点。 –
LittleFunny
你解决了吗?你能指定你还试过了什么吗? – DiegoS