远程验证是客户端验证。我需要服务器端验证。
我不想在http帖子上调用我的控制器的动作方法,用户xyz已经存在与否,然后将Modelstate设置为用户名密钥错误。
我想在RemoteAttribute的Inheritet属性中实现服务器验证:
public class Test : RemoteAttribute
{
protected override ValidationResult IsValid(object value, ValidationContext validationContext)
{
return _service.UserExists(value);
}
}
这是否正确实施?此实现是否会以任何方式影响客户端验证?