Feb*_*J S 5 jquery unobtrusive-validation asp.net-mvc-3
我有一个senario,我必须在进行注册页面时检查数据库中是否存在用户名.为此我已经在我的模型中实现了远程属性以进行远程验证
[Remote("CheckUserNameAvaliable", "User", Httpmethod="Post")]
public string Username {get; set;}
Run Code Online (Sandbox Code Playgroud)
我的方法看起来像这样
[HttpPost]
public JsonResult CheckUserNameAvaliable(string UserName)
{
SessionUser currentUser = this.sessionHelper.GetCurrentUser();
User user = this.userService.GetByUsername(UserName);
if (user != null && user.Id != currentUser.Id)
{
return Json(false);
}
return Json(true);
}
Run Code Online (Sandbox Code Playgroud)
它对我来说很好,但问题是每当我们在用户名Textbox上创建一个密钥时它就会提交这个远程验证,但根据我的要求,我必须在用户名Textbox中输入值后才能激活这个远程验证.为此,我们可以强制添加延迟到远程验证属性?
有谁知道如何在MVC3中添加延迟到远程验证?
我之前在使用 MVC3 和远程验证时也遇到过类似的问题。猜猜您希望事件在模糊时触发,但不确定如何告诉远程验证......
希望这会有所帮助
| 归档时间: |
|
| 查看次数: |
2547 次 |
| 最近记录: |