当前位置:编程学习 > C#/ASP.NET >>

求助 mvc Remote 验证问题

[Remote("IsExitsLoginName", "User")]
public string LoginName { get; set; }
注册的时候实现了Remote验证,但登录和编辑时也被加上了这个验证,怎样让登录和编辑时不执行Remote验证 --------------------编程问答-------------------- 从RemoteAttribute继承一个自定义的类
在构造函数中添加一个参数,string[] ignoreActions
重写IsValid方法,然后加上判断,如果传入的validationContext中的Action位于这个列表,就忽略掉。

重写RemoteAttribute可以参考
http://www.codeproject.com/Articles/361113/Extending-the-MVC3-RemoteAttribute-to-validate-ser
(不过作者是为了允许传一个参数,你是增加对Action的判断)

这样以后类似问题就一劳永逸解决了
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,