博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC Ajax.BeginForm 实例
阅读量:4567 次
发布时间:2019-06-08

本文共 2511 字,大约阅读时间需要 8 分钟。

 在<head>引用

 

在<body>编辑HTML

//指定提交到Home控制器下的Login方法 //HttpMethod  指定提交方式为Post //OnSuccess 返回方法为AfterAdd //id id名称为frmSet //type="submit" 按钮类型为 submit @using (Ajax.BeginForm("Login","Home", new { }, new AjaxOptions() { HttpMethod = "Post", OnSuccess = "AfterAdd" }, new { id = "frmSet" }))        {        
  • See? Another one
}

 Home 控制器 Login方法

[HttpPost]        public ActionResult Login(FormCollection form)        {            string msg = "";            string usernmae = Common.Tool.GetSafeSqlandHtml(Request ["username"]);            string pwd = Common.Tool.GetSafeSqlandHtml(Request["pwd"]);            string checkCode = Common.Tool.GetSafeSqlandHtml(Request["CheckCode"]);            if (Session["ValidataCode"] == null || checkCode != Session["ValidataCode"].ToString())            {                return Json(new { isok = "erro", msg = "验证码错误" });            }            if (string.IsNullOrEmpty(usernmae) || string.IsNullOrEmpty(pwd))            {                return Json(new { isok = "erro", msg = "用户名或密码不能为空" });            }            pwd = Common.Tool.Md5(pwd).ToUpper();            MODEL.User us = BLL.User.SelectModel("userName='" + usernmae + "' and PassWord='" + pwd + "' ");            if (us == null)            {                msg = "用户名或密码错误";            }            else            {                if (us.Status == 1)                {                    return Json(new { isok = "erro", msg = "该管理员已被禁用" });                }                else                {                     MODEL.LoginLog ulogin = new MODEL.LoginLog();                    ulogin.Uid = us.Id;                    ulogin.UserID = us.UserName;                    ulogin.UserName = us.Name ;                    ulogin .IP  = Common .Tool .GetClientIp ();                    System.Web.HttpContext Current = System.Web.HttpContext.Current;                    ulogin.LoginWeb = Current.Request.ServerVariables["HTTP_USER_AGENT"];                    ulogin.AddTime = DateTime.Now;                    BLL.LoginLog.Add(ulogin);                    Current.Session["User"] = us;                    string goUrl = "/Cms/Default/Index";                    return Json(new { isok = "ok", gourl = goUrl });                }            }            return Json(new { isok = "erro", msg = msg });        }

 编辑返回方法AfterAdd

 

最后,完成!

转载于:https://www.cnblogs.com/mobobo/p/5543970.html

你可能感兴趣的文章
java的客户端可以连接CPlus的服务端
查看>>
本机jdbc连接报The user specified as a definer ('root'@'%') does not exist
查看>>
netstat -ano输出中的ESTABLISHED off
查看>>
roadmap
查看>>
Object
查看>>
js 的date的format时间,获取当前时间,前一天的日期
查看>>
技术站点
查看>>
easyui data-options的使用
查看>>
手把手教你做文本挖掘
查看>>
tcp三次握手/四次握手
查看>>
Myeclipse在启动Tomcat服务器的时候总是进入debug视图的解决方法
查看>>
random,time,sys,os,序列化模块
查看>>
java面向对象(串)
查看>>
媒体对象
查看>>
清北考前刷题day2早安
查看>>
关于我
查看>>
MyBatis源码分析(四):SQL执行过程分析
查看>>
MvvmLight框架使用入门(二)
查看>>
C# 封装miniblink 使用HTML/CSS/JS来构建.Net 应用程序界面和简易浏览器
查看>>
sshpass----------------sshfs--sftp(sublime)
查看>>