asp.Net   发布时间:2022-04-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用ASP.NET MVC的jQuery表单验证大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以使用jQuery ajax调用来使用ASP.NET MVC执行表单验证?我已经找不到任何这样的例子。

更具体地说,如何在页面上设置auth cookie(没有重定向),@R_589_9447@连续验证ajax请求?

解决方法

是的,这是可能的。
只需使用方法 described here by mike bosch提交登录表单,并返回一个带有returnUrl的json数据结构(如果有的话)。

我创建了一个轻量级的LoginResultDTO类,我返回为json:

public class LoginResultDTO
{
  public bool success {get;set;}
  public String message {get;set;}
  public String ReturnUrl {get;set;}
}

这里是一个脚本块从我的LogOn视图:

<script type="text/javascript">
        $(document).ready(function() {
            var form = $($("form")[0]);
            form.submit(function() {
                var data = form.serialize();
                $.post(form.attr("action"),data,function(result,status) {
                    if (result.success && result.ReturnUrl) {
                            LOCATIOn.href = result.ReturnUrl;
                    } else {
                        alert(result.messagE);
                    }
                },"json");
                return false;
            });
        });
</script>

这将使ajax包装登录表单。请注意,这是JavaScript代码的最简单的实现,但它是一个开始的地方。

然后我修改了我的LogOn操作在AccountController和在相关的地方放置这样:

if(request.IsAjaxrequest())
{
  return Json(new LoginResultDTO{success=true,message="successfully logged in"});
}else
{
  return View();
}

所以这是一个超轻但相当完整的版本的如何jquery身份验证可以在asp.net mvc。

大佬总结

以上是大佬教程为你收集整理的使用ASP.NET MVC的jQuery表单验证全部内容,希望文章能够帮你解决使用ASP.NET MVC的jQuery表单验证所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。