从远程验证实现GetClientValidationRules

时间:2015-03-02 08:33:05

标签: asp.net-mvc

远程验证是客户端验证。我需要服务器端验证。

我不想在http帖子上调用我的控制器的动作方法,用户xyz已经存在与否,然后将Modelstate设置为用户名密钥错误。

我想在RemoteAttribute的Inheritet属性中实现服务器验证:

public class Test : RemoteAttribute
    {
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            return _service.UserExists(value);
        }
    }

这是否正确实施?此实现是否会以任何方式影响客户端验证?

0 个答案:

没有答案